/* @import url('https://fonts.googleapis.com/css2?family=Oswald&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins');
@import url('https://fonts.googleapis.com/css?family=Roboto+Slab:400,700');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400i,700'); */

@font-face {
    font-family: 'Montserrat', sans-serif;
    font-style: italic;
    font-weight: 100;
    src: local('Montserrat Thin Italic'), local('Montserrat-ThinItalic'), url(https://fonts.gstatic.com/s/montserrat/v12/1809Y0aW9bpFOPXsQTFwf1dBB84BqlWy1BjOnCrU9PY.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}

p,
.p {
    color: #1f3c6b;
    line-height: 26px;
    font-weight: 300;
}

body,
html {
    overflow-x: hidden;
    font-family: 'Montserrat', sans-serif !important;
}


/*---------- sw about top css start ------------*/

.sw_about_top_wrapper {
    float: left;
    width: 100%;
    /* background: #2c86c7; */
    background:  #1d3571;
   
}

.sw_about_top_img {
    float: left;
    width: 100%;
    position: relative;
    right: -125px;
    margin-top: 40px;
}


/*anoop css*/

.sw_left_heading_wraper {
    text-align: left;
    width: 100%;
    padding-bottom: 10px;
    font-size: 14px;
}

.sw_left_heading_wraper h1 {
    margin: 0px 0px 0px 0px;
    color: #1d3571;
    font-size: 32px;
    font-weight: 600;
    margin-bottom: 3px;
    text-transform: capitalize;
}

.sw_dark_heading_wraper h1 {
    color: #fff !important;
}

.sw_abot_top_txt_wrapper {
    float: left;
    width: 100%;
    padding-top: 80px;
}

.sw_dark_heading_wraper p {
    color: rgba(255, 255, 255, 0.6);
    margin-top: 15px;
    font-weight: 400;
}

.sw_road_leads_img img {
    width: 100%;
    float: left;
}


/*anoop css*/

.row {
    margin-bottom: 0;
    background-color: rgba(0, 0, 0, -0.1) !important;
}

.sw_abt_tp_txt p,
.sw_abt_tp_txt h2 {
    color: #fff;
}

.sw_abt_btm_wrapper {
    float: left;
    width: 100%;
    background: #1d3571;
    padding-top: 50px;
    padding-bottom: 30px;
    /* font-family: 'FontAwesome'; */
}


/*---------- sw about top css End ------------*/


/*---------- road leads css start ------------*/

.sw_leads_wrapper {
    float: left;
    width: 100%;
    background: #fff;
    padding-top: 50px;
    padding-bottom: 50px;
}

.sw_leads_index {
    background: #f8f7f7;
}

.sw_letter_img_wrapper {
    float: left;
}

.sw_leads_accordian .panel-group .panel+.panel {
    margin-top: 0px;
}

.sw_leads_accordian .panel-group {
    margin-bottom: 0;
}

.sw_leads_accordian .panel-default {
    border: 0;
}

.sw_leads_accordian .panel {
    background-color: transparent;
    box-shadow: none;
    border-radius: 0;
    margin: 0;
}

.sw_leads_accordian .panel .panel-heading a {
    display: block;
    background: transparent;
    padding-bottom: 15px;
    color: #1d3571;
    font-size: 18px;
    font-weight: 500;
    border: 0;
    /* font-family: 'Poppins', sans-serif; */
}

.sw_leads_accordian .panel .panel-heading a.collapsed {
    color: #1d3571;
    background-color: transparent;
    display: block;
    padding-bottom: 15px;
    padding-top: 8px;
    border: 0;
    /* font-family: 'Poppins', sans-serif; */
}

.sw_leads_accordian .panel-default>.panel-heading {
    border-radius: 0px;
    padding: 0px;
    background: transparent;
}

.sw_leads_accordian .panel-group .panel-heading+.panel-collapse>.panel-body {
    border-top: 0;
    padding-top: 0;
    padding-left: 25px;
    color: #fff;
    background: transparent;
}

.sw_leads_accordian .panel-group .panel-heading+.panel-collapse>.panel-body p {
    border-top: 0;
    padding-left: 27px;
    color: #6b84ad;
    font-weight: 300;
    font-size: 14px;
}

.sw_leads_accordian .panel .panel-heading a:before,
.sw_leads_accordian .panel .panel-heading a.collapsed:before {
    /* font-family: 'FontAwesome'; */
    font-size: 16px;
    float: left;
    margin-right: 60px;
    margin-left: 20px;
    display: block;
}

.sw_leads_accordian .panel .panel-heading a:after,
.sw_leads_accordian .panel .panel-heading a.collapsed:after {
    /* font-family: 'FontAwesome'; */
    font-size: 16px;
    float: right;
    width: 50px;
    height: 25px;
    line-height: 24px;
    display: block;
    border-radius: 50%;
}

.sw_leads_accordian .panel .panel-heading a:after {
    content: "\2212";
    color: #328fd1;
    float: left;
    font-size: 34px;
}

.sw_leads_accordian .panel .panel-heading a.collapsed:after {
    content: "\2b";
    color: #328fd1;
    float: left;
    font-size: 34px;
}

.sw_abt_right_btm_wrapper {
    float: left;
    width: 100%;
    background: #fff;
    border-radius: 20px;
    padding: 40px;
    box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.06)
}


/*****--------- footer css -----*********/

.circle_btm a:after {
    content: '';
    width: 160px;
    height: 160px;
    background: rgba(255, 255, 255, 0.05);
    border-radius: 100%;
    position: absolute;
    left: -20px;
    top: -21px;
}

#return-to-top {
    top: -68px;
    right: 0;
    left: 0;
    margin: 0px auto;
    color: #1d3571;
    text-transform: uppercase;
    background: #fff;
    width: 120px;
    height: 120px;
    display: block !important;
    text-decoration: none;
    display: none;
    line-height: 120px;
    font-size: 20px;
    text-align: center;
    position: absolute;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 5;
}

.circle_btm a {
    border-radius: 100%;
    z-index: 1;
    float: right;
    position: relative;
    -webkit-box-shadow: 0px 2px 25px -5px #c5c5c5;
    -moz-box-shadow: 0px 2px 25px -5px #c5c5c5;
    -o-box-shadow: 0px 2px 25px -5px #c5c5c5;
    -ms-box-shadow: 0px 2px 25px -5px #c5c5c5;
    box-shadow: 0px 0px 2px 25px -5px #c5c5c5;
}

#return-to-top i {
    color: #1d3571;
    margin: 0;
    left: 0;
    position: relative;
    top: 0px;
    font-size: 20px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

#return-to-top:hover {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.sw_footer_main_wrapper {
    float: left;
    width: 100%;
    background: #338fd1;
    position: relative;
}

.sw_footer_index_wrapper {
    background: #1d3571;
}

.footer_wrapper {
    float: left;
    width: 100%;
}

.section3_wrapper_second {
    padding-top: 60px;
}

.tb_foter_left {
    float: left;
    width: 60%;
    padding-left: 15px;
}

.tb_foter_right {
    float: left;
    width: 40%;
    padding-right: 15px;
}

.wrapper_second_about,
.wrapper_second_useful,
.wrapper_second_blog {
    float: left;
    width: 100%;
}


/*anoop css*/

.wrapper_second_links {
    padding-top: 56px;
    float: left;
    position: relative;
    /*right: 70px;*/
    width: 100%;
}

.footer_wrapper {
    padding-top: 90px;
}

.footer_wrapper h4 {
    font-size: 22px;
    font-weight: 400;
    text-transform: capitalize;
    color: #fff;
    padding-bottom: 5px;
}

.pd_btm_3 {
    padding-bottom: 25px;
}

.abotus_content {
    float: left;
    width: 100%;
}

.abotus_content {
    padding-bottom: 10px;
    padding-top: 23px;
}

.abotus_content p {
    font-size: 16px;
    color: rgba(255, 255, 255, 0.7);
    font-weight: 300;
    text-align:left;
    line-height: 28px;
}

.aboutus_social_icons {
    margin: 0;
    padding: 0;
    list-style: none;
}

.wrapper_first_image a img {
    margin-top: -15px;
}

.wrapper_second_useful ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.wrapper_second_useful ul li {
    margin-bottom: 8px;
    color: rgba(255, 255, 255, 0.7);
    position: relative;
    left: 58px;
    text-align: left;
}

.wrapper_second_useful ul li i {
    color: rgba(255, 255, 255, 0.7);
    margin-right: 14px;
    font-size: 14px;
}

.wrapper_second_useful_2 ul li i {
    color: #FAC917 !important;
    font-size: 20px;
}

.wrapper_second_useful ul li a {
    color: rgba(255, 255, 255, 0.7);
    font-size: 16px;
    font-weight: 300;
    text-transform: capitalize;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.wrapper_second_useful ul li a:hover {
    color: #fff;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.btm_foter_box {
    float: left;
    width: 100%;
    padding-top: 25px;
    padding-bottom: 15px;
}

.hidden {
    display: none;
}

.visible {
    display: block;
}

.foter_contact_nav li p {
    font-size: 16px;
    color: #cacaca;
    text-transform: capitalize;
    float: left;
}

.footer_btn_wrapper {
    float: right;
}

.foter_contact_nav ul li a p {
    color: #cacaca;
    text-transform: lowercase !important;
}

.foter_contact_nav ul li a p:hover {
    color: #dbbb0a;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.wrapper_second_useful_2 ul li {
    margin-bottom: 17px;
    font-weight: 300;
}

.wrapper_second_useful_2 ul li i:before {
    font-size: 20px;
}

.wrapper_second_useful_2 ul li a {
    text-transform: lowercase;
}

.wrapper_second_useful_2 li h1 {
    font-size: 38px;
    font-weight: 700;
    color: #fff;
}




.abotus_content li {
    float: left;
    margin-right: 10px;
    top: 0px;
}

.abotus_content li a {
    float: left;
    width: 40px;
    height: 40px;
    line-height: 42px;
    text-align: center;
    background: transparent;
    color: rgba(255, 255, 255, 0.7);
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}

.abotus_content li a:hover {
    background: #fff;
    color: #1d3571;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}

.section3_copyright p {
    color: #fff;
}

.foter_padder {
    padding-bottom: 60px;
    float: left;
    text-align: justify;
}

.section3_copyright {
    text-transform: capitalize;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    float: left;
    width: 100%;
    display: inline-block;
    text-align: center;
    padding-top: 30px;
    padding-bottom: 15px;
}

.section3_copyright p a {
    color: #FAC917;
    margin-left: 3px;
}

.mean-container a.meanmenu-reveal {
    background: #4a9bd3 !important;
}

.mean-container a.meanmenu-reveal span {
    background: #f6fbff !important;
}

.mean-container a.meanmenu-reveal {
    color: #f6fbff !important;
}

.sw_iner_service_wrapper {
    float: left;
    width: 100%;
    padding-top: 50px;
    background: #fff;
}

.sw_iner_service_wrapper_2 {
    padding-bottom: 125px;
}


/* anoop css */

.gb_icon_wrapper {
    float: left;
    width: 100%;
    background: #fff;
    padding: 15px;
    border-radius: 5px;
    margin-bottom: 20px;
    box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.06);
    min-height: 465px;
    margin-top: 10px;
}


/* anoop css */


/* .gb_icon_wrapper:hover .gb_icon_img img{
  transform: scale(1.2);
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
  
 } */

.gb_icon_wrapper:hover {
    box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}


/* .gb_icon_img{
   float:left;
 } */


/*anoop css*/

.gb_icon_img img {
    width: 100% !important;
    height: auto;
    text-align: center;
    display: inline-block !important;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.gb_icon_content h4 a {
    font-size: 18px;
    font-weight: 500;
    text-transform: capitalize;
    color: #1d3571;
    line-height: 21px;
}


/* anoop css */

.gb_icon_content {
    width: calc(100% - 60px);
    float: left;
    padding-left: 50px;
    text-align: center;
    padding-bottom: 3px;
}


/* Anoop css */

.gb_icon_wrapper p {
    float: left;
    width: 100%;
    font-size: 14px;
    line-height: 19px;
    margin: 0 0 4px;
    text-align: justify;
    /* margin-top:25px; */
}


/********-------sw project wrapper css-----**********/

.sw_project_wrapper {
    float: left;
    width: 100%;
    padding-bottom: 0px;
    padding-top: 80px;
    background: #f6fbff;
}

.project_pdr_btm {
    padding-bottom: 30px;
}

.sw_project_wrapper .row {
    margin-bottom: 0;
}

.sw_center_heading_wrapper {
    width: 100%;
    text-align: center;
}

.sw_center_heading_wrapper h1 {
    color: #1d3571;
}

.sw_center_heading_wrapper p {
    color: #1f3c6b;
}

.gallery-area {
    float: left;
    width: 100%;
    text-align: center;
    overflow: hidden;
}

.galler_2_btm_section {
    float: left;
    width: 100%;
}

.galery_2_wraper {
    padding-bottom: 40px;
}

.galery_2_wraper ul {
    display: inline-block;
}

.galery_2_wraper ul li {
    float: left;
    margin-right: 20px;
    padding: 0 10px 0 10px;
}

.gallery-area .gallery-list {
    position: relative;
    overflow: hidden;
}

.tab_img_overlay a {
    font-size: 18px;
    color: #1d3571;
    text-align: center;
    opacity: 0;
    -webkit-filter: blur(70px);
    filter: blur(70px);
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3);
    -webkit-transition: all 0.3s ease 0.3s;
    -moz-transition: all 0.3s ease 0.3s;
    -ms-transition: all 0.3s ease 0.3s;
    -o-transition: all 0.3s ease 0.3s;
    transition: all 0.3s ease 0.3s;
}

.tab_img_overlay i {
    width: 50px;
    height: 50px;
    background: #ffffff;
    text-align: center;
    line-height: 53px;
    border-radius: 100%;
    font-size: 18px;
    margin-top: 10px;
}

.gallery-area .gallery-list .sp_img_box_overlay {
    position: absolute;
    left: 0;
    right: 0;
    top: 600px;
    bottom: 0;
    opacity: 0;
    z-index: 1;
    -webkit-transition: all 0.7s;
    -o-transition: all 0.7s;
    -ms-transition: all 0.7s;
    -moz-transition: all 0.7s;
    transition: all 0.7s;
}

.gallery-area .gallery-list:hover .sp_img_box_overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, .6) 1%, #369ce4 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, .6) 1%, #369ce4 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, .6) 1%, #369ce4 100%);
    opacity: 1;
    -webkit-transition: all 0.7s;
    -o-transition: all 0.7s;
    -ms-transition: all 0.7s;
    -moz-transition: all 0.7s;
    transition: all 0.7s;
}

.gallery-area .gallery-list:hover .sp_img_index_overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, .6) 1%, #1d3571 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, .6) 1%, #1d3571 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, .6) 1%, #1d3571 100%);
    opacity: 1;
    -webkit-transition: all 0.7s;
    -o-transition: all 0.7s;
    -ms-transition: all 0.7s;
    -moz-transition: all 0.7s;
    transition: all 0.7s;
}

.gallery-area .portfolio-nav ul li {
    color: #1d3571;
    font-weight: 600;
    font-size: 14px;
    cursor: pointer;
    /* font-family: 'Montserrat', sans-serif; */
    text-transform: capitalize;
    background: transparent;
    border-radius: 50px;
    padding: 8px 20px 8px 20px;
}

.galery_hover_div:hover {
    color: #3c90cd;
    box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.08);
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}

.galery_hover_div .portfolio-nav ul li:hover {
    background: #fff;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}

.tab_img_overlay {
    float: left;
    width: 100%;
    text-align: center;
    display: inline-block;
    position: absolute;
    z-index: 5;
    left: 0;
    right: 0;
    margin: 0px auto;
    top: 30%;
}

.galery_hover_div:hover .gallery-area .active {
    background: #fbfbfb;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}

.portfolio-nav ul li:hover {
    background: #fff;
    transition: all 0.5s;
}

.portfolio-nav ul li.is-checked {
    background: #fff;
    color: #3c90cd;
    box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.08);
}

.gallery-area .gallery-list img {
    width: 100%;
}

.tab_img_overlay h1 {
    color: #fff;
    font-size: 18px;
    text-transform: capitalize;
    font-weight: 500;
    text-align: center;
    opacity: 0;
    padding-top: 10px;
    -webkit-filter: blur(70px);
    filter: blur(70px);
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3);
    -webkit-transition: all 0.3s ease 0.3s;
    -moz-transition: all 0.3s ease 0.3s;
    -ms-transition: all 0.3s ease 0.3s;
    -o-transition: all 0.3s ease 0.3s;
    transition: all 0.3s ease 0.3s;
}

.gallery-area .gallery-list:hover .tab_img_overlay h1 {
    opacity: 1;
    color: #fff;
    z-index: 10;
    -webkit-filter: blur(0);
    filter: blur(0);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    transition: all 0.7s;
}

.tab_img_overlay p {
    color: #fcf05a;
    font-size: 16px;
    text-transform: capitalize;
    font-weight: 300;
    /* font-family: 'Roboto', sans-serif; */
    font-style: italic;
    text-align: center;
    opacity: 0;
    -webkit-filter: blur(70px);
    filter: blur(70px);
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3);
    -webkit-transition: all 0.3s ease 0.3s;
    -moz-transition: all 0.3s ease 0.3s;
    -ms-transition: all 0.3s ease 0.3s;
    -o-transition: all 0.3s ease 0.3s;
    transition: all 0.3s ease 0.3s;
}

.gallery-area .gallery-list:hover .tab_img_overlay P {
    opacity: 1;
    color: #fcf05a;
    z-index: 10;
    -webkit-filter: blur(0);
    filter: blur(0);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    transition: all 0.7s;
}

.gallery-area .gallery-list:hover .tab_img_overlay a {
    opacity: 1;
    z-index: 10;
    -webkit-filter: blur(0);
    filter: blur(0);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    transition: all 0.7s;
}

.gallery_II_btn {
    text-align: center;
    width: 100%;
    padding-top: 20px;
}

.gallery_II_btn ul {
    display: inline-block;
    float: none;
}

.gallery_II_btn ul li a {
    line-height: 50px;
    width: 160px;
    height: 50px;
}

.pd_full {
    float: left;
    width: 20%;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    /* font-family: 'Poppins', sans-serif; */
    /* font-size: 16px; */
    color: #1d3571;
    line-height: 26px;
    font-weight: 400;
    margin: 0;
    padding: 0;
}


/*******---------sw_discver_wrapper-------********/

.sw_discver_wrapper {
    float: left;
    width: 100%;
    background: #e8f5ff;
    padding-top: 70px;
    padding-bottom: 50px;
}

.sw_dicover_index {
    background: #fff;
    /* padding-top: 65px; */
    /* padding-bottom: 65px; */
}

.sw_banner_bottom_shap_img_wrapper {
    float: left;
    width: 100%;
    position: relative;
}

.sw_disc_img_overlay {
    position: absolute;
    top: 0%;
    left: 0%;
    right: 0%;
    bottom: 0%;
    border-radius: 20px;
}

.sw_right_img_wrapper {
    width: 100%;
    float: left;
    position: relative;
}


/*anoop css*/

.sw_right_img_wrapper img {
    width: 100%;
    border-radius: 0px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    min-height: 509px;
    object-fit: cover;
}

.sw_disc_txt_wrapper {
    float: left;
    width: 100%;
    text-align: justify;
    background: rgb(255 255 255 / 97%);
    padding: 20px;
    margin-top: 30px;
}

.sw_disc_img_btm {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.sw_right_img_wrapper:hover .sw_disc_img_btm {
    top: 60px;
    left: -80px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}


/*anoop css*/

.sw_desc_btm_txt {
    float: left;
    width: 100%;
    margin-bottom: 0px;
}

.sw_disc_image {
    float: left;
    width: 60px;
    line-height: 70px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.sw_disc_image i {
    color: #337ab7;
}


/*anoop css*/

.sw_disc_head_text {
    font-size: 14px;
    font-weight: 500;
    float: left;
    width: calc(100% - 0px);
    padding-left: 0px;
    padding-bottom: 10px;
}

.sw_disc_head_text h5 a {
    font-size: 20px;
    color: #1d3571;
    font-weight: 500;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.sw_dark_heading_wraper h1 {
    color: #fff;
}

.sw_disc_head_text p {
    color: #1f3c6b;
    font-weight: 300;
    padding-top: 4px;
}

.sw_dark_heading_wraper p {
    color: rgba(255, 255, 255, 0.7);
    margin-top: 15px;
    font-weight: 300;
}

.disc_btn {
    float: left;
    width: 100%;
    margin-top: 20px;
}

.disc_btn ul {
    padding: 0;
    list-style: none;
    display: inline-block;
}

.disc_btn li a {
    width: 155px;
    height: 50px;
    float: left;
    color: #1d3571;
    background: #fff;
    text-align: center;
    line-height: 51px;
    font-size: 16px;
    /* font-family: 'Montserrat', sans-serif; */
    border-radius: 45px;
    text-transform: capitalize;
    font-weight: 500;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}

.disc_btn li a:hover {
    -webkit-box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.06);
    box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.06);
    background-color: #fff;
}

.sw_desc_btm_txt:hover .sw_disc_image {
    transform: scale(1.3);
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}


/*****---------ws spectrum wrapper css-----*******/

.sw_abt_spectrum_wrapper {
    float: left;
    width: 100%;
    background: #f8f7f7;
    padding-top: 65px;
    padding-bottom: 65px;
}

.sw_center_heading_wrapper {
    width: 100%;
    text-align: center;
}

.pdr_btm {
    padding-bottom: 0;
}


/* anoop css */

.sw_left_heading_wraper h1 {
    margin: 0px 0px 0px 0px;
    color: #1d3571;
    line-height: 34px;
    font-size: 32px;
    font-weight: 600;
    margin-bottom: 20px;
    text-transform: capitalize;
}

.spectrum_slider_wrapper {
    float: left;
    width: 100%;
    text-align: center;
}

.spectrum_slider_wrapper .owl-carousel .owl-stage:after {
    height: 20px;
}

.spectrum_slider_wrapper .owl-carousel .owl-stage-outer {
    padding: 5px 5px;
    padding-left: 5px;
    padding-right: 5px;
}

.spectrum_slider_wrapper .owl-theme .owl-dots {
    display: none;
}

.spectrum_slider_wrapper .owl-theme .owl-nav {
    position: absolute;
    right: 0;
    top: -99px;
    margin-top: 0;
    z-index: 1;
    display: block;
}


/*anoop css*/

.spectrum_slider_wrapper .owl-theme .owl-nav .owl-prev {
    color: #1d3571;
    font-size: 16px;
    margin: 5px;
    width: 45px;
    height: 45px;
    line-height: 40px;
    background: #fff;
    display: inline-block;
    border-radius: 50px;
    cursor: pointer;
    position: relative;
    top: 15px;
    left: -35px;
}

.spectrum_slider_wrapper .owl-theme .owl-nav .owl-next {
    color: #1d3571;
    font-size: 16px;
    margin: 5px;
    width: 45px;
    height: 45px;
    line-height: 40px;
    background: #fff;
    display: inline-block;
    border-radius: 40px;
    cursor: pointer;
    position: absolute;
    top: 15px;
    right: -20px;
}

.spectrum_slider_wrapper .owl-theme .owl-nav .owl-next:hover {
    background: #fff;
    color: #1d3571;
    box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.08);
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.spectrum_slider_wrapper .owl-theme .owl-nav .owl-prev:hover {
    background: #fff;
    color: #1d3571;
    box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.08);
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.spectrum_slider_cntnt {
    float: left;
    width: 100%;
}


/*anoop css*/

.spectrum_slider_shadow {
    padding: 15px 15px;
    box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.06);
    border-radius: 5px;
    background: #fff;
    height: 300px;
    line-height: 60px;
}

.spectrum_slider_shadow p {
    font-size: 14px;
    line-height: 19px;
}

.spectrum_slider_cntnt:hover {
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.06);
    border-radius: 15px;
    transition: all .5s;
}


/* anoop css change Hover effect off */


/* .spectrum_slider_cntnt:hover .spectrum_slider_shadow img{
  transform: scale(1.3);
   -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
} */


/*anoop css*/

.spectrum_slider_shadow img {
    width: 245px !important;
    height: 170px;
    text-align: center;
    display: inline-block !important;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.sw_spectrm_padding {
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.spectrum_slider_cntnt h2 a {
    text-align: center;
    font-size: 18px;
    font-weight: 500;
    color: #1d3571;
    text-transform: capitalize;
}

.spectrum_slider_wrapper .owl-carousel .owl-item {
    padding-right: 10px !important;
}


/*---------- road leads css start ------------*/

.sw_leads_wrapper {
    float: left;
    width: 100%;
    background: #fff;
    padding-top: 50px;
    padding-bottom: 70px;
}

.sw_leads_index {
    /* background: #f8f7f7; */
    background-image: url('https://vls-wp-offload-media.s3.ap-south-1.amazonaws.com/uploads/images/bg3-1.jpg');
}

.sw_letter_img_wrapper {
    float: left;
}

.sw_leads_accordian .panel-group .panel+.panel {
    margin-top: 0px;
}

.sw_leads_accordian .panel-group {
    margin-bottom: 0;
}

.sw_leads_accordian .panel-default {
    border: 0;
}

.sw_leads_accordian .panel {
    background-color: transparent;
    box-shadow: none;
    border-radius: 0;
    margin: 0;
}

.sw_leads_accordian .panel .panel-heading a {
    display: block;
    background: transparent;
    padding-bottom: 15px;
    color: #1d3571;
    font-size: 20px;
    font-weight: 400;
    /* font-family: 'Poppins', sans-serif; */
    border: 0;
}

.blog-ul {
    float: left !important;
}

.blog-ul ul {
    list-style: disc !important;
    padding: 24px !important;
}

.blog-ul ul li {
    padding: 10px !important;
    color: #6b84ad !important;
}

.sw_leads_accordian .panel .panel-heading a.collapsed {
    color: #1d3571;
    background-color: transparent;
    display: block;
    padding-bottom: 15px;
    padding-top: 8px;
    border: 0;
    font-weight: 400;
    /* font-family: 'Poppins', sans-serif; */
}

.sw_leads_accordian .panel-default>.panel-heading {
    border-radius: 0px;
    padding: 0px;
    background: transparent;
}

.sw_leads_accordian .panel-group .panel-heading+.panel-collapse>.panel-body {
    border-top: 0;
    padding-top: 0;
    padding-left: 25px;
    color: #fff;
    background: transparent;
}

.sw_leads_accordian .panel-group .panel-heading+.panel-collapse>.panel-body p {
    border-top: 0;
    padding-left: 27px;
    color: #1f3c6b;
    font-weight: 300;
}

.sw_leads_accordian .panel .panel-heading a:before,
.sw_leads_accordian .panel .panel-heading a.collapsed:before {
    /* font-family: 'FontAwesome'; */
    font-size: 16px;
    float: left;
    margin-right: 60px;
    margin-left: 20px;
    display: block;
}

.sw_leads_accordian .panel .panel-heading a:after,
.sw_leads_accordian .panel .panel-heading a.collapsed:after {
    /* font-family: 'FontAwesome'; */
    font-size: 16px;
    float: right;
    width: 50px;
    height: 25px;
    line-height: 24px;
    display: block;
    border-radius: 50%;
}

@media (max-width:720px) {

    .sw_leads_accordian .panel .panel-heading a:after,
    .sw_leads_accordian .panel .panel-heading a.collapsed:after {
        width: 17px;
    }

    .sw_leads_accordian .panel .panel-heading a {
        font-size: 15px;
    }
}

.sw_leads_accordian .panel .panel-heading a:after {
    content: "\2212";
    color: #1f3c6b;
    float: left;
    font-size: 34px;
}

.sw_leads_accordian .panel .panel-heading a.collapsed:after {
    content: "\2b";
    color: #1f3c6b;
    float: left;
    font-size: 34px;
}

.sw_abt_right_btm_wrapper {
    float: left;
    width: 100%;
    background: #fff;
    border-radius: 20px;
    padding: 40px;
    box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.06)
}


/*******-------sw choose service wrapper css----******/

.sw_chose_service_wrapper {
    float: left;
    width: 100%;
    padding-top: 65px;
    padding-bottom: 65px;
    background: #fff;
}

.chose_text_wrapper_left {
    float: left;
    width: 100%;
}

.chose_text_wrapper_right {
    float: left;
    width: 100%;
}

.chose_text_wrapper_right h4 {
    text-align: left;
}

.chose_text_wrapper_right p {
    text-align: justify;
}

.chose_text_wrapper_left h4,
.chose_text_wrapper_left p {
    text-align: justify;
}

.icon_content_right {
    color: #cdcecf;
    float: left;
    width: calc(100% - 80px);
    display: inline-block;
    padding-right: 30px;
}

.chose_icon_content_left {
    color: #cdcecf;
    float: left;
    width: calc(100% - 80px);
    display: inline-block;
    padding-left: 30px;
}

.chose_icon_img_list {
    float: left;
    margin-top: 10px;
    width: 20%;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

@media(max-width:720px) {
    .chose_icon_content_left {
        width: 100%;
        /*padding: 0px 10px;*/
    }

    .chose_icon_img_list {
        width: 15%;
        margin-top: 5px;
    }
}


/*anoop css*/

.chose_icon_wrapper_list {
    text-align: center;
    padding-top: 31px;
    float: left;
    width: 100%;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.chose_icon_wrapper_list h4 a {
    color: #1d3571;
    font-size: 20px;
    font-weight: 500;
}


/*anoop css*/

.chose_icon_wrapper_list p {
    margin-top: 10px;
}

.chose_icon_wrapper_list:hover .chose_icon_img_list {
    transform: scale(1.2);
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}


/******------- sw newsletter wrapper css-----******/

.sw_news_letter_wrapper {
    float: left;
    width: 100%;
    background: #328fd1;
    padding-top: 70px;
    padding-bottom: 70px;
}

.sw_new_letter_index {
    background: #1d3571;
}

.sw_nl_heading_wrapper {
    float: left;
    width: 70%;
    margin-top: 20px;
}

.sw_nl_heading_wrapper h2 {
    font-size: 30px;
    color: #fff;
    line-height: 63px;
    text-transform: capitalize;
    font-weight: 400;
}

.sw_nl_heading_wrapper i {
    color: #F2C314;
    font-size: 30px;
    float: left;
    margin-left: 6px;
    margin-right: 20px;
}

.sw_nl_form_wrapper {
    float: left;
    width: 30%;
}

.sw_our_news_txt h2 {
    color: #1d3571;
}

.sw_our_news_txt i {
    color: #328fd1;
}

.disc_btn ul {
    padding: 0;
    list-style: none;
    display: inline-block;
}


/*anoop css*/

.disc_btn li a {
    width: 155px;
    height: 50px;
    float: left;
    color: #ffffff;
    background: #1C7BFC;
    text-align: center;
    line-height: 51px;
    font-size: 16px;
    border-radius: 5px;
    text-transform: capitalize;
    font-weight: 500;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}

.disc_btn li a:hover {
    -webkit-box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.06);
    box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.06);
    color: #1C7BFC;
}

.ltr_btn {
    float: right !important;
    width: auto;
}

.ltr_btn ul {
    float: right;
}

.ltr_btn li a {
    width: 180px !important;
    height: 50px;
}

.sw_about_inner_btn {
    float: right;
}


/*---------- testimonial section css ------------*/

.sw_testimonial_wrapper {
    float: left;
    width: 100%;
    padding-bottom: 85px;
    padding-top: 75px;
    background: #f8f7f7;
}

.dark_heading_center {
    text-align: center;
}

.sw_dark_heading_wraper img {
    margin-top: 5px;
}

.sw_testimonials_slider {
    float: left;
    width: 100%;
}

.sw_testimonials_slider_box {
    float: left;
    width: 100%;
}

.sw_testimonials_slider_box img {
    float: left;
    width: 98px !important;
    /* border-radius: 100%; */
    margin: 10px 0px;
}

.sw_testimonials_slider_box_text {
    float: left;
    width: calc(100% - 150px);
    padding-left: 20px;
    background-image: url(..assets/images/quote_1.html);
    background-size: 64px;
    background-repeat: no-repeat;
    background-position: 10px -10px;
}

.sw_testimonials_slider_box_text h4 {
    float: left;
    width: 100%;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    color: #1d3571;
}

.sw_testimonials_slider_box_text h6 {
    font-size: 14px;
    text-transform: capitalize;
    font-weight: 400;
    color: #3c90cd;
    padding-left: 5px;
}

.sw_testimonials_slider_box_text p {
    float: left;
    width: 100%;
    font-size: 14px;
    color: #1d3571;
    font-style: italic;
    font-weight: 300;
    margin-bottom: 10px;
    margin-top: 10px;
    text-align: justify;
}

.sw_testimonials_slider .owl-theme .owl-nav {
    display: none;
}

.sw_testimonials_slider .owl-theme .owl-dots {
    margin-top: 30px;
    position: absolute;
    left: -10px;
    right: 0;
    margin: 0px auto;
    bottom: -50px;
}

.sw_testimonials_slider .owl-theme .owl-dots .owl-dot span {
    width: 20px;
    height: 5px;
    border-radius: 5px;
    background: rgba(173, 173, 173, 0.45);
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.sw_testimonials_slider .owl-theme .owl-dots .owl-dot.active span,
.sw_testimonials_slider .owl-theme .owl-dots .owl-dot:hover span {
    background-color: #1d3571;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}


/*---------- best product wrapper  css ------------*/

.sw_best_product_wrapper {
    float: left;
    width: 100%;
    padding-top: 100px;
    padding-bottom: 80px;
    background: #e8f5ff;
}

.sw_shop_2_product {
    float: left;
    width: 100%;
    padding-top: 90px;
    padding-bottom: 60px;
    background: #fff;
}

.best_product_slider_wrapper {
    float: left;
    width: 100%;
    text-align: center;
}

.best_product_slider_wrapper .owl-carousel .owl-stage:after {
    height: 20px;
}


/* anoop css */

.best_product_slider_wrapper .owl-carousel .owl-stage-outer {
    padding: 24px 24px;
    padding-left: 5px;
    padding-right: 5px;
}

.best_product_slider_wrapper .owl-theme .owl-dots {
    display: none;
}

.best_product_slider_wrapper .owl-theme .owl-nav {
    position: absolute;
    right: 0;
    top: -99px;
    margin-top: 44px;
    z-index: 1;
    display: block;
}


/* anoop css */

.best_product_slider_wrapper .owl-theme .owl-nav .owl-prev {
    color: #1d3571;
    font-size: 16px;
    margin: 5px;
    width: 45px;
    height: 45px;
    line-height: 40px;
    background: #fff;
    display: inline-block;
    border-radius: 50px;
    cursor: pointer;
    position: relative;
    top: -17px;
    left: -35px;
}

.best_product_slider_wrapper .owl-theme .owl-nav .owl-next {
    color: #1d3571;
    font-size: 16px;
    margin: 5px;
    width: 45px;
    height: 45px;
    line-height: 40px;
    background: #fff;
    display: inline-block;
    border-radius: 40px;
    cursor: pointer;
    position: absolute;
    top: -17px;
    right: -20px;
}

.best_product_slider_wrapper .owl-theme .owl-nav .owl-next:hover {
    background: #fff;
    color: #1d3571;
    box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.08);
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.best_product_slider_wrapper .owl-theme .owl-nav .owl-prev:hover {
    background: #fff;
    color: #1d3571;
    box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.08);
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.sw_spectrm_padding {
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.best_product_slider_wrapper .owl-carousel .owl-item {
    padding-right: 10px !important;
}


/*anoop css*/

.sw_product_box_wrapper {
    float: left;
    width: 100%;
    overflow: hidden;
    border-radius: 5px;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.06);
    position: relative;
    height: 400px;
}

.sw_product_indx_img_wrapper {
    float: left;
    width: 100%;
    position: relative;
}

.sw_product_indx_img_wrapper img {
    width: 100%;
}

.sw_product_indx_img_cont_wrapper {
    float: left;
    width: 100%;
    text-align: center;
    background: #ffffff;
    padding: 30px;
}

.sw_product_box_wrapper:hover .sw_product_indx_img_cont_wrapper h5 {
    color: #fff;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}

.sw_product_box_wrapper:hover .sw_product_indx_img_cont_wrapper {
    background: #338fd1;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}

.sw_product_box_wrapper:hover .sw_product_indx_img_cont_wrapper_2 {
    background: #338fd1 !important;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}

.sw_product_indx_img_cont_wrapper_2 {
    padding: 0;
    padding-top: 3px;
    padding-bottom: 32px;
}

.sw_product_box_wrapper:hover .sw_product_indx_img_cont_wrapper {
    background: #fff !important;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}

.sw_product_indx_img_cont_wrapper h1 a {
    font-size: 20px;
    color: #1d3571;
    line-height: 24px;
    display: inline-block;
    padding: 3px 0 3px 0;
    font-weight: 500;
    text-transform: capitalize;
}

.sw_product_indx_img_cont_wrapper h5 {
    font-size: 16px;
    color: #328fd1;
    font-weight: 400;
    display: inline-block;
    /* font-family: 'Roboto', sans-serif; */
}

.sw_product_box_wrapper img {
    width: 100%;
}

.sw_product_box_wrapper:hover {
    box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.15);
    /*border-radius:20px;*/
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}

.sw_product_box_wrapper .sp_img_box_overlay {
    position: absolute;
    left: 0;
    right: 0;
    top: 600px;
    bottom: 0;
    opacity: 0;
    z-index: 1;
    -webkit-transition: all 0.7s;
    -o-transition: all 0.7s;
    -ms-transition: all 0.7s;
    -moz-transition: all 0.7s;
    transition: all 0.7s;
}

.sw_product_box_wrapper:hover .sw_prdct_11 {
    background: #328fd1 !important;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}

.sw_product_box_wrapper:hover .sw_prdct_11 h5 {
    background: transparent !important;
    color: #fff;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}

.sw_product_box_wrapper:hover .sp_img_box_overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, .2) 1%, rgba(255, 255, 255, 0.3) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, .2) 1%, rgba(255, 255, 255, 0.3) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, .2) 1%, rgba(255, 255, 255, 0.3) 100%);
    opacity: 1;
    -webkit-transition: all 0.7s;
    -o-transition: all 0.7s;
    -ms-transition: all 0.7s;
    -moz-transition: all 0.7s;
    transition: all 0.7s;
}

.abt_img_btn_wrapper {
    float: left;
    width: 100%;
    text-align: center;
}

.abt_img_btn_wrapper ul {
    display: inline-block;
    width: 100%;
    position: absolute;
    top: 32%;
    left: 25%;
    opacity: 0;
    z-index: 1;
}

.sw_abt_icon_top_wrapper {
    margin-top: 65px;
}

.abt_img_btn_wrapper li {
    float: none;
}

.abt_img_btn_wrapper li a {
    display: inline-block;
    width: 50px;
    height: 50px;
    float: left;
    text-align: center;
    line-height: 52px;
    background: #fff;
    color: #1d3571;
    margin-left: 15px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}

.abt_img_btn_wrapper li a:hover {
    background: #338fd1;
    color: #fff;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}

.sw_product_box_wrapper:hover .abt_img_btn_wrapper ul {
    opacity: 1;
    -webkit-transition: all 0.45s linear;
    -moz-transition: all 0.45s linear;
    -ms-transition: all 0.45s linear;
    -o-transition: all 0.45s linear;
    transition: all 0.45s linear;
}


/******--------contact form section css-----**********/

.sw_contact_form_wrapper {
    float: left;
    width: 100%;
    padding-bottom: 140px;
    padding-top: 100px;
    background: #338fd1;
}

.sw_contact_index {
    background: #1d3571;
}

.contact_left_wrapper {
    float: left;
    width: 50%;
    z-index: 1;
    position: relative;
}

.contact_left_wrapper img {
    position: absolute;
    left: -100px;
    top: -75px;
    bottom: 0;
}

.pd_0 {
    padding-bottom: 60px;
    float: left;
}

.contact_right_wrapper {
    float: right;
    width: 50%;
    position: relative;
    z-index: 1;
}

.cmnt_area_div_mn {
    float: left;
    width: 100%;
}

.cont_main_section {
    float: left;
    margin-top: -30px;
}

.contact_btn_wrapper ul {
    list-style: none;
    float: left;
    margin: 0;
    padding: 0;
}

.contact_btn_wrapper li a {
    width: 220px;
    height: 50px;
    float: left;
    color: white;
    text-transform: uppercase;
    background: #254a93;
    text-align: center;
    line-height: 46px;
    border-radius: 50px;
    font-size: 16px;
    font-weight: 400;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}

.cntct_2_btn_wrapper {
    padding-top: 40px;
}

.cntct_2_btn_wrapper button {
    list-style: none;
    float: left;
    margin: 0;
    padding: 0;
}

.contect_form1 input:focus,
.contect_form4 input:focus {
    outline: none;
    border-bottom: 0;
    box-shadow: none;
}


/*anoop css*/

.cntct_2_btn_wrapper button {
    width: 180px;
    height: 50px;
    float: left;
    color: #ffffff;
    text-transform: capitalize;
    background: #1C7BFC;
    text-align: center;
    line-height: 46px;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 500;
    /* font-family: 'Montserrat', sans-serif; */
    border: 0;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}

.cntct_2_btn_wrapper button:hover {
    background: #fff;
    color: #1C7BFC;
}


/*anoop css*/

.cntct_2_btn_wrapper1 button {
    background: #1d3571;
    text-transform: capitalize;
    color: #ffffff;
    text-align: center;
    line-height: 36px;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 500;
    /* font-family: 'Montserrat', sans-serif; */
    border: 0;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
    margin-bottom: 6px;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 15px;
}

.cntct_2_btn_wrapper1 button:hover {
    background: #FAC917;
    color: #1d3571
}

.cntct_4_btn_wrapper1 button:hover {
    background: #FAC917;
    color: #1d3571
}


/*anoop css*/

.contect_form1 input {
    width: 100%;
    height: 50px;
    margin-top: 20px;
    padding-left: 20px;
    margin-bottom: 10px;
    border: 0;
    color: #7191c5;
    background: rgba(255, 255, 255, 0.2);
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
    border-radius: 5px;
}

.cont_main_section ::placeholder {
    color: #c2d9ff;
    opacity: 1;
    /* Firefox */
}

.cont_main_section :-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #c2d9ff;
}

.cont_main_section ::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #c2d9ff;
}

.response {
    color: #fff;
    float: left;
}


/*anoop css*/

.contect_form4 textarea {
    width: 100%;
    margin-top: 30px;
    padding-left: 20px;
    color: #7191c5;
    border-radius: 5px;
    border: 0;
    height: auto;
    padding-top: 10px;
    background: rgba(255, 255, 255, 0.2);
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
    resize: none;
}

.contect_form1 input:hover,
.contect_form1 input:focus,
.contect_form4 textarea:hover,
.contect_form4 textarea:focus {
    background: #fff;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}


/********-------sw project wrapper css-----**********/

.sw_project_wrapper {
    float: left;
    width: 100%;
    padding-bottom: 0px;
    padding-top: 65px;
    background: #fff;
}

.project_pdr_btm {
    padding-bottom: 30px;
}

.sw_project_wrapper .row {
    margin-bottom: 0;
}

.sw_center_heading_wrapper {
    width: 100%;
    text-align: center;
}

.sw_center_heading_wrapper h1 {
    color: #1d3571;
}

.sw_center_heading_wrapper p {
    color: #1f3c6b;
}

.gallery-area {
    float: left;
    width: 100%;
    text-align: center;
    overflow: hidden;
}

.galler_2_btm_section {
    float: left;
    width: 100%;
}

.galery_2_wraper {
    padding-bottom: 40px;
}

.galery_2_wraper ul {
    display: inline-block;
}

.galery_2_wraper ul li {
    float: left;
    margin-right: 20px;
    padding: 0 10px 0 10px;
}

.gallery-area .gallery-list {
    position: relative;
    overflow: hidden;
    display: table;
    padding-bottom: 10px;
}

.tab_img_overlay a {
    font-size: 18px;
    color: #1d3571;
    text-align: center;
    opacity: 0;
    -webkit-filter: blur(70px);
    filter: blur(70px);
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3);
    -webkit-transition: all 0.3s ease 0.3s;
    -moz-transition: all 0.3s ease 0.3s;
    -ms-transition: all 0.3s ease 0.3s;
    -o-transition: all 0.3s ease 0.3s;
    transition: all 0.3s ease 0.3s;
}

.tab_img_overlay i {
    width: 50px;
    height: 50px;
    background: #ffffff;
    text-align: center;
    line-height: 53px;
    border-radius: 100%;
    font-size: 18px;
    margin-top: 10px;
}

.gallery-area .gallery-list .sp_img_box_overlay {
    position: absolute;
    left: 0;
    right: 0;
    top: 600px;
    bottom: 0;
    opacity: 0;
    z-index: 1;
    -webkit-transition: all 0.7s;
    -o-transition: all 0.7s;
    -ms-transition: all 0.7s;
    -moz-transition: all 0.7s;
    transition: all 0.7s;
}

.gallery-area .gallery-list:hover .sp_img_box_overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, .6) 1%, #369ce4 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, .6) 1%, #369ce4 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, .6) 1%, #369ce4 100%);
    opacity: 1;
    -webkit-transition: all 0.7s;
    -o-transition: all 0.7s;
    -ms-transition: all 0.7s;
    -moz-transition: all 0.7s;
    transition: all 0.7s;
}

.gallery-area .gallery-list:hover .sp_img_index_overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, .6) 1%, #1d3571 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, .6) 1%, #1d3571 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, .6) 1%, #1d3571 100%);
    opacity: 1;
    -webkit-transition: all 0.7s;
    -o-transition: all 0.7s;
    -ms-transition: all 0.7s;
    -moz-transition: all 0.7s;
    transition: all 0.7s;
}

.gallery-area .portfolio-nav ul li {
    color: #1d3571;
    font-weight: 600;
    font-size: 14px;
    cursor: pointer;
    /* font-family: 'Montserrat', sans-serif; */
    text-transform: capitalize;
    background: transparent;
    border-radius: 50px;
    padding: 8px 20px 8px 20px;
}

.galery_hover_div:hover {
    color: #3c90cd;
    box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.08);
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}

.galery_hover_div .portfolio-nav ul li:hover {
    background: #fff;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}

.tab_img_overlay {
    float: left;
    width: 100%;
    text-align: center;
    display: inline-block;
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    margin: 0px auto;
    top: 30%;
}

.galery_hover_div:hover .gallery-area .active {
    background: #fbfbfb;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}

.portfolio-nav ul li:hover {
    background: #fff;
    transition: all 0.5s;
}

.portfolio-nav ul li.is-checked {
    background: #fff;
    color: #3c90cd;
    box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.08);
}

.gallery-area .gallery-list img {
    width: 100%;
}

.tab_img_overlay h1 {
    color: #fff;
    font-size: 18px;
    text-transform: capitalize;
    font-weight: 500;
    text-align: center;
    opacity: 0;
    padding-top: 10px;
    -webkit-filter: blur(70px);
    filter: blur(70px);
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3);
    -webkit-transition: all 0.3s ease 0.3s;
    -moz-transition: all 0.3s ease 0.3s;
    -ms-transition: all 0.3s ease 0.3s;
    -o-transition: all 0.3s ease 0.3s;
    transition: all 0.3s ease 0.3s;
}

.gallery-area .gallery-list:hover .tab_img_overlay h1 {
    opacity: 1;
    color: #fff;
    z-index: 10;
    -webkit-filter: blur(0);
    filter: blur(0);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    transition: all 0.7s;
}

.tab_img_overlay p {
    color: #fcf05a;
    font-size: 16px;
    text-transform: capitalize;
    font-weight: 300;
    /* font-family: 'Roboto', sans-serif; */
    font-style: italic;
    text-align: center;
    opacity: 0;
    -webkit-filter: blur(70px);
    filter: blur(70px);
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3);
    -webkit-transition: all 0.3s ease 0.3s;
    -moz-transition: all 0.3s ease 0.3s;
    -ms-transition: all 0.3s ease 0.3s;
    -o-transition: all 0.3s ease 0.3s;
    transition: all 0.3s ease 0.3s;
}

.gallery-area .gallery-list:hover .tab_img_overlay P {
    opacity: 1;
    color: #fcf05a;
    z-index: 10;
    -webkit-filter: blur(0);
    filter: blur(0);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    transition: all 0.7s;
}

.gallery-area .gallery-list:hover .tab_img_overlay a {
    opacity: 1;
    z-index: 10;
    -webkit-filter: blur(0);
    filter: blur(0);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    transition: all 0.7s;
}

.gallery_II_btn {
    text-align: center;
    width: 100%;
    padding-top: 20px;
}

.gallery_II_btn ul {
    display: inline-block;
    float: none;
}

.gallery_II_btn ul li a {
    line-height: 50px;
    width: 160px;
    height: 50px;
}

.pd_full {
    float: left;
    width: 20%;
}


/********---------sw partners section css------*******/

.sw_partners_wrapper {
    float: left;
    width: 100%;
    padding-top: 100px;
    background: #fff;
}

.partners_slider_wrapper {
    float: left;
    width: 100%;
    text-align: center;
}

.partners_slider_wrapper .owl-carousel .owl-stage:after {
    height: 20px;
}

.partners_slider_wrapper .owl-carousel .owl-stage-outer {
    padding: 5px 5px;
    padding-left: 5px;
    padding-right: 5px;
}

.partners_slider_wrapper .owl-theme .owl-dots {
    display: none;
}

.partners_slider_wrapper .owl-theme .owl-nav {
    position: absolute;
    right: 0;
    top: -99px;
    margin-top: 0;
    z-index: 1;
    display: block;
}

.partners_slider_wrapper .owl-theme .owl-nav .owl-prev {
    color: #1d3571;
    font-size: 16px;
    margin: 5px;
    width: 45px;
    height: 45px;
    line-height: 40px;
    background: #fff;
    display: inline-block;
    border-radius: 50px;
    cursor: pointer;
    position: relative;
    top: 17px;
    left: -35px;
}

.partners_slider_wrapper .owl-theme .owl-nav .owl-next {
    color: #1d3571;
    font-size: 16px;
    margin: 5px;
    width: 45px;
    height: 45px;
    line-height: 40px;
    background: #fff;
    display: inline-block;
    border-radius: 40px;
    cursor: pointer;
    position: absolute;
    right: -20px;
}

.partners_slider_wrapper .owl-theme .owl-nav .owl-next:hover {
    background: #e9f5ff;
    color: #1d3571;
    box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.06);
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.partners_slider_wrapper .owl-theme .owl-nav .owl-prev:hover {
    background: #e9f5ff;
    color: #1d3571;
    box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.06);
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.lr_prt_img_wrapper img {
    float: left;
    width: auto;
}

.lr_prt_img_wrapper {
    background: transparent;
    padding: 40px;
    width: 210px;
    height: 130px;
    padding-top: 30px;
    border-radius: 20px;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}

.lr_prt_img_wrapper:hover {
    background: #fff;
    /*box-shadow:0px 8px 20px rgba(0, 0, 0, 0.06);
  -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;*/
}

.partners_slider_wrapper .owl-carousel .owl-item {
    padding-right: 10px !important;
}

#map {
    width: 100%;
    height: 600px;
    background: #f8f7f7;
}

.contact-section {
    float: left;
    width: 100%;
    padding-top: 0px;
    padding-bottom: 100px;
    background: #fff;
}

.contact-section .holder form input[type="text"]:focus {
    border: 0;
    border-radius: 5px;
    border-bottom: 0;
    box-shadow: none;
}

.contact-section .holder {
    float: left;
    width: 100%;
    background: #f8f7f7;
    border-radius: 5px;
    box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.06);
}

.contact-section .holder form {
    float: left;
    width: 100%;
    padding: 40px 10px 40px 41px;
}

.contact-section .holder form h3 {
    margin: 0 0 25px 0;
    font-size: 26px;
    font-weight: 600;
}

.contact-section .holder form input[type="text"],
.contact-section .holder form input[type="email"] {
    float: left;
    width: 100%;
    height: 50px;
    padding: 0 25px;
    border-radius: 0px;
    background: #fff;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: #6180b1;
    margin-bottom: 30px;
    border-bottom: 0;
    border: 1px;
}

.contact-section .holder form input[type="text"]:hover,
.contact-section .holder form input[type="email"]:hover,
.contact-section .holder form input[type="text"]:focus,
.contact-section .holder form input[type="email"]:focus,
.contact-section .holder form textarea:hover,
.contact-section .holder form textarea:focus {
    background: #fff;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.06);
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}

.response_2 {
    color: #64a4d2;
}

.cntct_2_btn_inner button {
    color: #fff;
    background: #1d3571;
}

.cntct_2_btn_inner1 button {
    color: #fff;
    background: #1d3571;
}

.contact-section .holder form textarea {
    float: left;
    width: 100%;
    height: 130px;
    padding: 18px 25px;
    border-radius: 5px;
    background: #fff;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: #6180b1;
    margin-bottom: 10px;
    resize: none;
    border: 0;
    box-shadow: 0;
}

.abotus_content ul li i {
    margin-right: 0 !important;
}

.team_detail_icon_wrapper {
    border-top: 1px solid #d2e8fa;
    padding-top: 20px;
}

.team_detail_icon_wrapper li a {
    color: #1d3571;
    background: #fff;
}

.team_detail_icon_wrapper li a:hover {
    color: #fff;
    background: #338fd1;
}

.contact-section .holder form input::-webkit-input-placeholder {
    color: #6180b1;
    opacity: 1;
}

.contact-section .holder form input:-moz-placeholder {
    color: #6180b1;
    opacity: 1;
}

.contact-section .holder form input::-moz-placeholder {
    color: #6180b1;
    opacity: 1;
}

.contact-section .holder form input:-ms-input-placeholder {
    color: #6180b1;
    opacity: 1;
}

.contact-section .holder form textarea::-webkit-input-placeholder {
    color: #6180b1;
    opacity: 1;
}

.contact-section .holder form textarea:-moz-placeholder {
    color: #6180b1;
    opacity: 1;
}

.contact-section .holder form textarea::-moz-placeholder {
    color: #6180b1;
    opacity: 1;
}

.contact-section .holder form textarea:-ms-input-placeholder {
    color: #6180b1;
    opacity: 1;
}

.contact-box ul li h1 {
    font-size: 28px;
}

.contact-box {
    float: left;
    width: 100%;
    background: #1d3571;
    padding: 40px 25px 40px 41px;
    position: relative;
    left: 2px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    /* min-height: 619px; */
}

.ppp p {
    margin-top: 0;
}

.contact-section .heading-left {
    margin-bottom: 35px;
}

.contact-box ul li i {
    font-size: 20px;
    margin-right: 20px;
}

.contact-box ul li,
.contact-box ul li a {
    color: #fff;
}

.contact-box ul li {
    margin-bottom: 25px;
}

.sw_team_detail_img {
    float: left;
    width: 100%;
    background: #fff;
    border-radius: 20px;
    text-align: center;
    padding: 30px 0 17px 0;
    box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.06);
}

.iner_team_detl_box {
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}

.sc_shop_single_quality_itm {
    float: left;
    width: 100%;
    padding: 0px 0 30px 0;
}

.sc_cart_quality_itm_list {
    width: calc(100% - 70px);
    float: left;
}

.sc_cart_quality_itm {
    float: left;
    width: 70px;
}

.sc_cart_quality_itm h2 {
    font-weight: 500;
    color: #1d3571;
    text-transform: capitalize;
}

.sc_cart_quality_itm_list ul li {
    list-style: none;
    text-transform: capitalize;
    color: #338fd1;
}

.sc_cart_quality_itm_list ul {
    float: left;
    list-style-type: none;
    margin-left: 10px;
}

.lest_news_box_wrapper {
    float: left;
    width: 100%;
    overflow: hidden;
    background: #fff;
    border-radius: 2px;
    margin-bottom: 60px;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.06);
}

.lest_news_box_wrapper_2 {
    margin-bottom: 0;
}


/* .lest_news_box_wrapper:hover .btc_blog_indx_date_wrapper a{
   background: #338fd1; 
   color:#fff;
   box-shadow:0 8px 20px rgba(0, 0, 0, 0.06);
   -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
} */

.btc_blog_indx_date_wrapper a:hover {
    background-color: #FAC917;
    color: #fff;
}

.btc_blog_indx_date_wrapper a {
    /* width: 110px;
    height: 50px; */
    background: #1d3571;
    text-align: center;
    font-size: 16px;
    color: #fff;
    line-height: 52px;
    /*-webkit-border-radius: 100%;
    -moz-border-radius: 100%;*/
    position: relative;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.06);
    bottom: -1px;
    right: -575px;
    border-radius: 4px;
    padding: 6px 12px;
}

.lest_news_img_wrapper {
    position: relative;
}

.lest_news_img_wrapper img {
    width: 100%;
}

.lest_news_cont_wrapper {
    float: left;
    width: 100%;
    background: #ffffff;
    padding-top: 30px;
    padding-left: 33px;
    padding-right: 33px;
    border-top: 0;
    padding-bottom: 30px;
}

.blog_news_cnt_wrapper {
    border: none;
    padding-left: 0;
    padding-right: 0;
}

.lest_news_cont_wrapper h5 a {
    font-size: 20px;
    text-transform: capitalize;
    color: #1d3571;
    font-weight: 500;
    line-height: 28px;
    padding-top: 10px;
    float: left;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}

.lest_news_cont_wrapper p {
    padding-top: 5px;
    margin-bottom: 0;
    clear: both;
}

.lest_news_cont_bottom {
    float: left;
    width: 100%;
    padding-left: 10px;
    background: #ffffff;
    border-top: 1px solid #e9f5ff;
}

.news_blog_btm_bordr {
    border: 1px solid #e9f5ff;
}

.sc_blog_btm_div {
    border-top: 1px solid #e9f5ff;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    margin-bottom: 10px;
    margin-top: 50px;
}

.hs_blog_box1_img_wrapper {
    float: left;
    width: 100%;
    overflow: hidden;
}

.sw_blog_cate_slider {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}

.sw_bs_pader {
    padding-bottom: 30px;
}

.hs_blog_box1_img_wrapper .owl-theme .owl-dots {
    display: none;
}

.hs_blog_box1_img_wrapper .owl-theme .owl-nav {
    position: absolute;
    top: 43%;
    margin: 0;
    margin-top: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    display: block;
}

.hs_blog_box1_img_wrapper .owl-theme .owl-nav .owl-prev {
    font-size: 16px;
    margin: 0;
    padding: 0;
    left: 20px;
    position: absolute;
    text-align: center;
    background: #fff;
    color: #1d3571;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 42px;
    border-radius: 50px;
}

.hs_blog_box1_img_wrapper .owl-theme .owl-nav .owl-prev i:before,
.hs_blog_box1_img_wrapper .owl-theme .owl-nav .owl-next i:before {
    font-size: 16px;
    margin-left: 0;
}

.hs_blog_box1_img_wrapper .owl-theme .owl-nav .owl-next {
    font-size: 16px;
    margin: 0;
    padding: 0;
    right: 20px;
    position: absolute;
    text-align: center;
    background: #fff;
    color: #1d3571;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 42px;
    border-radius: 50px;
}

.hs_blog_box1_img_wrapper .owl-theme .owl-nav .owl-prev:hover,
.hs_blog_box1_img_wrapper .owl-theme .owl-nav .owl-next:hover {
    color: #338fd1;
    background-color: #fff;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}

.lest_news_cont_bottom_left {
    float: left;
    width: 22%;
    padding-top: 12px;
    padding-bottom: 4px;
    text-align: center;
}

.lest_news_cont_bottom_last {
    float: left;
    width: 25%;
    padding-top: 12px;
    padding-bottom: 4px;
    text-align: center;
}

.blog_cate_text_box {
    font-style: italic;
    padding: 54px;
    background: #318ddc;
}

.blog_cate_text_box p {
    color: #fff;
}

.blog_index_img_wrapper iframe {
    width: 100%;
    height: 440px;
    border: none;
}

.lest_news_cont_bottom_left p,
.lest_news_cont_bottom_right p {
    margin: 0;
}

.lest_news_cont_bottom_left p i,
.lest_news_cont_bottom_right p i,
.lest_news_cont_bottom_center p i,
.lest_news_cont_bottom_last p i {
    color: #328fd1;
    margin-right: 15px;
}

.lest_news_cont_bottom_right {
    float: left;
    width: 20%;
    padding-top: 12px;
    padding-bottom: 4px;
    text-align: center;
}

.lest_news_cont_bottom_left p a,
.lest_news_cont_bottom_right p a,
.lest_news_cont_bottom_center p a,
.lest_news_cont_bottom_last p a {
    color: #6b84ad;
    font-weight: 400;
    text-transform: capitalize;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}

.lest_news_box_wrapper:hover .lest_news_cont_bottom_left p a i,
.lest_news_box_wrapper:hover .lest_news_cont_bottom_center p a i,
.lest_news_box_wrapper:hover .lest_news_cont_bottom_right p a i,
.lest_news_box_wrapper:hover .lest_news_cont_bottom_last p a {
    color: #337ab7;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}

.lest_news_cont_bottom_center {
    float: left;
    width: 20%;
    padding-top: 12px;
    padding-bottom: 4px;
    text-align: center;
    position: relative;
    display: none;
}

.lest_news_box_wrapper:hover .lest_news_date_wrapper {
    top: 0;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}

.lest_news_box_wrapper:hover .lest_news_cont_wrapper h5 a,
.lest_news_box_wrapper:hover .lest_news_cont_wrapper h4 a {
    color: #1d3571;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}

.blog_section {
    float: left;
    width: 100%;
    padding-top: 100px;
    /*background:#f6fbff;*/
    padding-bottom: 90px;
}

.blog_shop_wrapper {
    padding-bottom: 0px;
}

.pagination {
    display: inline-block;
}

.pagination>li>a {
    color: #000000;
    margin-top: 10px;
    background: #ffffff;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
    width: 45px;
    height: 45px;
    line-height: 35px;
    border-radius: 100%;
    text-align: center;
    margin-right: 20px;
    border: 0;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.06);
}

.pagination>li:first-child>a {
    width: 120px;
    height: 45px;
    line-height: 35px;
    text-align: center;
    border-radius: 50px;
    margin-right: 20px;
    color: #1d3571;
    background: #fff;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.06);
}

.pagination>li:last-child>a {
    width: 120px;
    height: 45px;
    line-height: 35px;
    text-align: center;
    border-radius: 50px;
    margin-right: 20px;
    color: #fff;
    background: #328fd1;
}

.pagination>li:first-child:hover>a {
    background: #0091dc;
}

.pagination>li>a:hover,
.pagination>li>span:hover,
.pagination>li>a:focus,
.pagination>li>span:focus {
    z-index: 2;
    color: #fff;
    background-color: #0091dc;
    border-color: none;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}

.pagination .third_pagger a {
    color: #fff;
    background: #328fd1;
}

.gc_blog_pagination {
    text-align: center;
    float: left;
    width: 100%;
}


/******------our newsletter section css-----*******/

.sw_our_newsletter_wrapper {
    float: left;
    width: 100%;
    background: #e8f5ff;
    padding-top: 80px;
}

.sw_our_news_txt p {
    color: #6b84ad;
    padding-top: 20px;
    float: left;
}

.sw_our_news_txt {
    float: left;
    width: 100%;
}

.sw_our_news_txt h6 {
    font-style: italic;
    color: #328fd1;
    font-size: 14px;
    font-weight: 500;
}

.prs_newsletter_field {
    padding-top: 30px;
    float: left;
    width: 100%;
}

.sw_our_news_txt i {
    margin-top: 9px;
}

.prs_newsletter_field input {
    float: left;
    width: calc(100% - 150px);
    height: 50px;
    line-height: 50px;
    padding-left: 22px;
    color: #86a0cc;
    border: 0;
    background-color: #fff;
    border-radius: 50px;
}

.prs_newsletter_field button {
    width: 150px;
    height: 50px;
    float: left;
    font-weight: 500;
    margin-left: -100px;
    background-color: #328fd1;
    color: #fff;
    border: 0px;
    /* font-family: 'Montserrat', sans-serif; */
    border-radius: 50px;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}

.prs_newsletter_field input:focus {
    outline: none;
    box-shadow: none;
    border-bottom: 0;
}

.prs_newsletter_field input::-webkit-input-placeholder {
    color: #86a0cc;
}

.prs_newsletter_field input::-moz-placeholder {
    color: #86a0cc;
}

.prs_newsletter_field input:-ms-input-placeholder {
    color: #86a0cc;
}

.prs_newsletter_field input:-moz-placeholder {
    color: #86a0cc;
}


/*anoop css*/

.section2_img_wrapper {
    padding-top: 24px;
}

.chose_icon_content_left p {
    line-height: 23px;
    font-size: 14px;
}

.icon_content_right p {
    line-height: 23px;
    font-size: 14px;
}

.sw_about_top_wrapper .row {
    min-height: 287px;
}

.sw_left_heading_wraper p {
    line-height: 23px;
    font-size: 14px;
    text-align: center;
}

.sw_disc_head_text p {
    line-height: 23px;
}

.about_txt {
    padding: 0;
    color: #fff !important;
    font-size: 40px;
    line-height: 24px;
    margin-bottom: 40px;
    -webkit-animation-delay: 1.1s;
    animation-delay: 1.1s;
    font-weight: 700;
    margin-top: 15px;
    /* font-family: 'Roboto Slab', serif; */
    text-shadow: 4px 5px 4px rgba(0, 0, 0, 0.35);
}

.text-center h1 {
    color: #FFF !important;
    font-weight: bold;
    font-size: 38px;
    text-align: right;
    position: relative;
    top: 100px;
    right: 58px;
}

.text-center2-service h1 {
    padding: 0;
    color: #fff !important;
    font-size: 40px;
    font-style: normal;
    line-height: 60px;
    display: inline-block;
    -webkit-animation-delay: 0.7s;
    animation-delay: 0.7s;
    /* font-family: 'Roboto Slab', serif; */
    font-weight: 700;
    text-shadow: 4px 5px 4px rgba(0, 0, 0, 0.35);
}

.about_txt_srvice {
    padding: 0;
    color: #fff !important;
    font-size: 40px;
    line-height: 24px;
    margin-bottom: 40px;
    -webkit-animation-delay: 1.1s;
    animation-delay: 1.1s;
    font-weight: 700;
    margin-top: 15px;
    /* font-family: 'Roboto Slab', serif; */
}

.text-center-projects h1 {
    color: #FFF !important;
    font-weight: normal;
    font-size: 28px;
    text-align: right;
    position: relative;
    top: -81px;
}

.about_txt_projects {
    padding: 0;
    color: #fff !important;
    font-size: 40px;
    line-height: 24px;
    margin-bottom: 40px;
    -webkit-animation-delay: 1.1s;
    animation-delay: 1.1s;
    font-weight: 700;
    margin-top: 15px;
    /* font-family: 'Roboto Slab', serif; */
    text-shadow: 4px 5px 4px rgba(0, 0, 0, 0.35);
}

.sw_left_heading_wraper_form {
    text-align: left;
    width: 100%;
    padding-bottom: 15px;
    padding-left: 16px;
}

.sw_left_heading_wraper_form h1 {
    margin: 0px 0px 0px 0px;
    color: #1d3571;
    line-height: 28px;
    font-size: 32px;
    font-weight: 400;
    margin-bottom: 3px;
    text-transform: capitalize;
}

.contact-section .holder form .row {
    margin-left: -17px;
}

.sw_product_indx_img_cont_wrapper_3 {
    padding: 0;
    padding-top: 3px;
    padding-bottom: 80px;
}

.cntct_4_btn_wrapper1 button {
    background: #1d3571;
    text-transform: capitalize;
    color: #ffffff;
    text-align: center;
    line-height: 36px;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 500;
    /* font-family: 'Montserrat', sans-serif; */
    border: 0;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
    margin-bottom: 6px;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 15px;
    position: relative;
    top: -115px;
}

.sw_product_indx_img_cont_wrapperr {
    float: left;
    width: 100%;
    text-align: center;
    background: #ffffff;
    padding: 67px;
    position: relative;
    bottom: 0px;
}

.sw_disc_head_text h5 {
    padding-bottom: 0px;
}

.form-control,
.btn {
    border-radius: 1px;
}

.sw_product_indx_img_cont_wrapperr h1 a {
    font-size: 20px;
    color: #1d3571;
    line-height: 24px;
    display: inline-block;
    padding: 3px 0 3px 0;
    font-weight: 500;
    text-transform: capitalize;
    width: 153px;
    position: relative;
    bottom: 14px;
    right: 13px;
}

.sw_product_indx_img_cont_wrapperr h3 {
    position: relative;
    bottom: 14px;
}

.sw_cnt_btm_wrapper {
    float: left;
    width: 100%;
    background: #fff;
    padding-top: 50px;
    padding-bottom: 50px;
}


/* header{
	background: #FAC917 !important;
	
	}
	
.control-round .carousel-control{  
     z-index: 2;
	 
	 }	


header.fixed-header .nav-overflow{
	
	background: #FAC917;
	border-bottom: 2px #FAC917 solid;
	
   }

@media (min-width: 1200px){

header.fixed-header .nav-overflow{
	
	background: #FAC917;
	border-bottom: 2px #FAC917 solid;
	
   }
}
 */

.content-center,
.position-center {
    max-width: 1350px;
}

.wrapper_second_useful_2 i {
    color: #FAC917;
    font-size: 20px;
}

.wrapper_second_useful_2 i:before {
    font-size: 20px;
    margin-left: -25px;
    position: relative;
    top: 5px;
}

.wrapper_second_useful h4 {
    position: relative;
    left: 56px;
}

.header-product .logo-wrapper {
    padding: 5px 0;
    width: 134px;
}

#logo img {
    display: block;
    width: 100%;
    position: relative;
    z-index: 1;
    top: -10px;
}

header {
    background: #FAC917;
    height: 78px;
}

@media (min-width: 1200px) {
    .header-wrapper.style-10 header:not(.fixed-header) .nav-overflow {
        /* background: #1d3571; */
        border: none;
        background: #FAC917;
    }

    header.fixed-header .nav-overflow {
        background: #FAC917;
        border-bottom: 0px #FAC917 solid;
    }
}

.control-round .carousel-control {
    display: none;
}

.pull-right {
    float: left !important;
    /* padding: 25px; */
    padding-top: 0px;
    padding-left: 70px;
    padding-right: 70px;
}

.pull-left {
    float: left;
    text-align: center;
    padding-left: 46px;
    padding-right: 46px;
    padding-top: 5px;
}

.terms_c {
    color: #1d3571;
    line-height: 23px;
    font-size: 25px;
    font-weight: 600;
    margin-bottom: 20px;
    text-transform: capitalize;
}

.term_bg h2 {
    padding-bottom: 10px;
    font-size: 18px;
    font-weight: 500;
    text-transform: capitalize;
    color: #1d3571;
    line-height: 21px;
    padding-top: 10px;
}

.terms_p {
    line-height: 26px;
    color: #1f3c6b;
    font-weight: 300;
    font-size: 14px;
    text-align: justify;
}

.Refund_c {
    /* font-family: 'Montserrat', sans-serif; */
    font-size: 20px;
    color: #1d3571;
    line-height: 26px;
    font-weight: 500;
    margin: 0;
    padding: 0;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: center;
}

.term_bg {
    float: left;
    width: 100%;
    background: #fff;
    padding-top: 50px;
    padding-bottom: 50px;
}

.product-header-content {
    width: 175px;
}

.whatapp_icn {
    background: green;
    width: 32px;
    border-radius: 4px;
    margin-right: 2px;
}

nav>ul>li>a {
    /* font-family: arial, sans-serif; */
    font-size: 16px;
}

.order-left form {
    padding-top: 15px;
}

.header-top-entry {
    /* font-family: arial, sans-serif; */
    font-size: 16px;
}

.remv-pdd {
    padding-left: 0px;
    padding-right: 0px;
}

table tr td a {
    color: #1d3571;
}

.order-div h4 {
    font-weight: bold;
    font-size: 18px;
}

.pricing-list {
    padding: 10px 10px;
}

.col-item .price-details h1 {
    font-size: 1.5rem;
    line-height: 15px;
    margin-bottom: 8px;
    height: 16px;
    color: #465157;
    font-weight: 600;
    text-align: center;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
}


/*Blog CSS*/

.sidebar_margin {
    float: left;
    width: 100%;
    padding-left: 30px;
}

.sidebar_widget {
    float: left;
    width: 100%;
    margin-bottom: 40px;
    background: #fff;
    padding: 32px;
    border-radius: 2px;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.06);
}

.sidebar_widget h4 {
    color: #1d3571;
    font-weight: 500;
    font-size: 22px;
    text-transform: capitalize;
}

.archives_wrapper {
    float: left;
    width: 100%;
}

.archives_wrapper ul li {
    padding: 10px 0px;
    border-bottom: 1px solid;
}

.archives_wrapper ul li a {
    color: #1d3571;
    font-weight: 400;
    text-transform: capitalize;
}

.archives_wrapper ul li i {
    margin-right: 20px;
    color: #1d3571;
}

.archives_wrapper span {
    color: #338fd1;
    float: right;
}

.gc_blog_cloud_side_menu {
    float: left;
    width: 100%;
}

.gc_blog_cloud_side_menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.gc_blog_cloud_side_menu li {
    float: left;
    margin-bottom: 10px;
    text-transform: capitalize;
    margin-right: 10px;
    font-size: 16px;
    margin-top: 10px;
}

.gc_blog_cloud_side_menu li a {
    padding: 10px;
    background: #f6fbff;
    border-radius: 20px;
    padding-left: 13px;
    padding-right: 13px;
    color: #1d3571;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}

.tbl_dta {
    border-collapse: collapse;
    width: 100%;
}

.tbl_dta td {
    border: 1px solid #ddd;
    padding: 8px;
}

.lest_news_cont_wrapper h5 {
    clear: both;
}

.lest_news_cont_wrapper p {
    padding-top: 10px;
    padding-bottom: 10px;
}

.line-clamp-ht {
    height: 165px;
}

.line-clamp {
    text-align: center;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    height: 64px;
}


/* Responsive css Anoop*/

@media (min-width: 1280px) {
    .product-header-content {
        width: 360px;
    }

    /* .navigation{
		width: 440px;
	} */
    .navigation {
        width: 510px;
    }

    @media (max-width: 1199px) {
        .abotus_content li {
            /*left: -35px;*/
        }

        .wrapper_second_useful h4 {
            left: 0px;
        }

        .wrapper_second_useful ul li {
            left: 0px;
        }

        .product-header-content {
            width: 400px !important;
        }

        header.type-1.fixed-header .product-header-content {
            width: 175px !important;
        }

        .fixed-header .logo-wrapper {
            width: 250px !important;
        }
    }

    .form-group {
        margin-top: 15px;
    }

    /*neha*/
    .rresentation.web.branding:nth-child(3n+1) {
        clear: both;
    }

    /*neha*/
    @media (max-width: 480px) {
        .sw_discver_wrapper {
            padding-top: 5px !important;
        }
    }

    /* Manish Responsive */
    /********--------responsive css of main index-----**********/
    @media (max-width: 1199px) {

        #rev_slider_1050_1_wrapper,
        #rev_slider_1050_1_forcefullwidth {
            height: 900px !important;
        }

        .sec_off_img img {
            height: auto !important;
        }

        .pd_full {
            width: 33.33%;
        }
    }

    @media only screen and (max-width: 1500px) {
        .circle {
            margin-top: 13px;
        }
    }

    @media only screen and (max-width: 1400px) {
        .circle {
            margin-top: 10px;
        }

        .contact_left_wrapper img {
            /*  left: -20px; */
        }

        .slider_main_wrapper {
            margin-top: -23px;
        }
    }

    /* Large Devices, Wide Screens */
    @media only screen and (max-width: 1260px) {
        .tc_login_btn {
            left: -20px;
        }

        .et_search_bar i {
            left: -10px;
        }

        .et_search_box {
            right: 21%;
        }

        nav>ul>li>a {
            padding-left: 10px;
            padding-right: 10px;
            font-size: 14px;
        }
    }

    @media (max-width: 1140px) {
        .tc_login_btn .dropdown-menu li:last-child {
            visibility: visible;
        }

        .header_btn {
            display: none;
        }

        .et_search_box {
            right: 6%;
        }

        nav>ul>li>a {
            padding-left: 10px;
            padding-right: 10px;
            font-size: 14px;
        }

        .page_title_section {
            margin-top: 0;
        }

        .slider_main_wrapper {
            margin-top: 0;
        }
    }

    /**********************992 & 1199 start******************/
    @media (min-width: 992px) and (max-width: 1199px) {
        nav>ul>li>a {
            padding-left: 10px;
            padding-right: 10px;
            font-size: 14px;
        }

        nav>ul {
            width: calc(100% - 86px);
        }

        .header_right_inner_page {
            width: 86px;
        }

        .main-menu-wrapper {
            padding-top: 22px;
        }

        .sw_right_img_div {
            display: none;
        }

        .sw_right_img_wrapper:hover .sw_disc_img_btm {
            top: 0;
            left: 0;
        }

        #return-to-top {
            top: -68px;
        }

        .footer_wrapper h4 {
            font-size: 20px;
        }

        .clm_img {
            width: 50%;
            margin-left: 0;
        }

        .abt_img_btn_wrapper ul {
            left: 18%;
        }

        .sw_about_top_img {
            right: 0;
        }

        .gb_icon_wrapper {
            padding: 25px;
        }

        .hide_txt {
            display: none;
        }

        .tb_btm_link_right li {
            margin-right: 2px;
        }

        .contact-box ul li {
            margin-right: 1px;
        }

        .sc_blog_text h5 a {
            font-size: 14px;
        }

        .btc_shop_list_bottom_social_wrapper li a {
            width: 145px;
        }

        .sw_price_rang_txt p {
            font-size: 14px;
        }

        .cc_ps_cart_btn ul {
            margin-top: 10px !important;
        }
    }

    /********---------1024 css responsive start-------***/
    @media (max-width: 1024px) {
        .sw_nl_heading_wrapper h2 {
            font-size: 28px;
        }
    }

    /*********----------991 responsive css-------**********/
    @media (max-width: 991px) {
        .logo a img {
            z-index: 100;
            position: relative;
            float: left;
            width: 180px;
            top: 0px;
        }

        .circle {
            margin-top: 5px;
        }

        .sw_right_img_wrapper {
            display: none;
        }

        .pd_2 {
            float: left;
            width: 50%;
        }

        .bt_main_menu_wrapper {
            padding-top: 25px;
            padding-bottom: 30px;
        }

        .sw_nl_heading_wrapper i {
            margin-top: 15px;
        }

        .sw_contact_index {
            padding-bottom: 100px;
        }

        .chose_text_wrapper_right h4,
        .chose_text_wrapper_right p {
            text-align: left;
        }

        .icon_content_right {
            padding-left: 30px;
            padding-right: 0;
        }

        .sw_nl_heading_wrapper h2 {
            font-size: 26px;
        }

        .section2_img_wrapper img {
            padding-top: 30px;
        }

        .sw_testimonials_slider_box_text {
            width: 100%;
        }

        .sw_about_top_img {
            right: 0;
        }

        .contact_right_wrapper {
            width: 100%;
        }

        .sw_road_leads_img img {
            padding-top: 30px;
        }

        .sidebar_shop_right {
            padding-bottom: 0;
        }

        .pricing_box1_wrapper {
            width: 100%;
        }

        .pricing_box1_wrapper {
            margin-bottom: 50px;
        }

        .padder_btm_0 {
            margin-bottom: 0;
        }

        .box1_blue {
            margin-top: 0;
        }

        #return-to-top {
            top: -5px;
        }

        .wrapper_second_useful {
            padding-top: 50px;
        }

        .wrapper_second_links {
            padding-top: 126px;
        }

        .lr_prt_img_wrapper {
            display: inline-block;
        }

        .sw_abt_right_btm_wrapper {
            margin-top: 50px;
        }

        .btc_blog_indx_box_wrapper {
            margin-bottom: 50px;
        }

        .btc_blog_padder {
            margin-top: 30px;
        }

        .sw_letter_img_wrapper,
        .contact_left_wrapper {
            display: none;
        }

        .sw_our_news_txt {
            padding-top: 0;
        }

        .cc_menu_top_margin {
            padding-left: 0;
            padding-right: 0;
        }

        .abt_img_btn_wrapper ul {
            left: 29%;
        }

        #return-to-top {
            top: -68px;
        }

        #rev_slider_1050_1_wrapper,
        #rev_slider_1050_1_forcefullwidth {
            height: 900px !important;
        }

        .caret_btn a i:before {
            color: #1d3571 !important;
            font-size: 18px !important;
        }

        .mean-container .mean-nav ul li a:hover .caret_btn a i:after {
            color: #fff !important;
        }

        .caret_btn span {
            left: 34px !important;
            bottom: 25px !important;
        }

        .caret_btn ul:before {
            display: none !important;
        }

        .cc_cart_cont_wrapper a {
            border-top: 0 !important;
            line-height: 20px !important;
        }

        .cc_cart_cont_wrapper {
            width: calc(100% - 100px) !important;
            padding-left: 0 !important;
            padding-top: 15px !important;
        }

        .cc_cart_img_wrapper {
            width: 100px !important;
        }

        .cc_cart_wrapper1 {
            border-top: 1px solid #dce9f3 !important;
        }

        .cc_cart_cont_wrapper a:hover {
            background: transparent !important;
        }

        .cc_cart_cont_wrapper p span {
            left: 0px !important;
            bottom: 7px !important;
        }

        .main_wrapper_three_img {
            text-align: center;
        }

        .main_wrapper_three_img img {
            display: inline-block;
            text-align: center;
        }

        .mean-container .mean-nav ul li.mean-last a {
            border-bottom: 0;
        }

        .btc_shop_list_bottom_social_wrapper li a {
            width: 145px;
        }

        .cc_cart_cont_wrapper h5 i {
            position: relative;
            left: -17px !important;
            top: 10px !important;
        }

        .btm_cart_wrapper {
            padding-left: 20px !important;
        }

        .cart_checkout_btn a {
            width: 140px !important;
            height: 45px !important;
            float: left !important;
            color: #fff !important;
            background: #338fd1 !important;
            text-align: center !important;
            line-height: 45px !important;
            font-size: 16px !important;
            border-radius: 45px !important;
            padding: 0 !important;
        }

        .counter_hover {
            padding-top: 50px;
        }

        .counter_section {
            padding-top: 30px;
        }

        .sw_our_newsletter_wrapper {
            padding-bottom: 70px;
        }

        .gallery-area .portfolio-nav ul li {
            margin-top: 10px;
        }

        .pd_full {
            width: 50%;
        }

        .gc_blog_pagination {
            padding-bottom: 50px;
        }

        .search_form button {
            right: 66px;
        }

        .tab_img_overlay_4 {
            top: 25%;
        }

        .port-content-left {
            border-right: 0;
        }

        .tb_btm_link_right {
            float: left;
        }

        .sw_pre_wrapper a h4,
        .sw_next_wrapper a h4 {
            font-size: 14px;
        }

        .sw_team_detail_img {
            margin-bottom: 40px;
        }

        .contact-section .holder {
            background: #f8f7f7;
            box-shadow: none;
        }

        .contact-section .holder form {
            background: #fff;
            box-shadow: 0 8px 20px rgba(0, 0, 0, 0.06);
            border-radius: 20px;
            margin-bottom: 50px;
            padding-right: 40px;
        }

        .contact-section .holder_2 form {
            background: transparent;
            box-shadow: none;
            border-radius: 0px;
            margin-bottom: 50px;
            padding-right: 40px;
        }

        .contact-box {
            border-radius: 20px;
        }

        .contact_text_shop .holder_3 {
            background: #fff;
        }

        .contact_text_shop .holder_3 form {
            box-shadow: none;
        }

        .btc_blog_indx_box_wrapper_2 {
            margin-bottom: 0;
        }

        .pst {
            padding-bottom: 50px;
            padding-top: 90px;
        }

        .lest_news_cont_bottom_left p a,
        .lest_news_cont_bottom_right p a,
        .lest_news_cont_bottom_center p a,
        .lest_news_cont_bottom_last p a {
            font-size: 14px;
        }

        .sidebar_margin {
            padding-left: 0;
        }

        .lest_news_cont_wrapper {
            padding-left: 30px;
            padding-right: 30px;
        }

        .contact-box {
            min-height: 0;
        }
    }

    /*********----------768 responsive css-------**********/
    @media (min-width: 768px) and (max-width: 991px) {
        .galery_2_wraper ul li {
            margin-right: 10px;
        }

        .ltr_btn {
            margin-top: 0;
        }

        .contact_right_wrapper {
            padding-right: 15px;
            padding-left: 15px;
            float: left;
            width: 100%;
        }

        .sw_nl_heading_wrapper {
            margin-top: 0;
        }
    }

    /*********----------1280 responsive css-------**********/
    @media (max-width: 1280px) {
        nav>ul>li {
            float: left;
            padding-right: 10px;
            padding-left: 10px;
        }
    }

    /*********----------767 responsive css-------**********/
    @media (max-width: 767px) {
        .col-item .separator:hover .product-action a {
            transform: translateX(0);
            opacity: 0 !important;
        }

        .tp-bullets,
        .tp-tabs,
        .tp-thumbs {
            left: 50% !important;
            top: 75% !important;
        }

        .sw_left_heading_wraper h1 {
            font-size: 28px;
        }

        .sw_nl_form_wrapper {
            width: 100%;
        }

        .galery_2_wraper ul li {
            margin-right: 10px;
        }

        .sw_leads_index {
            padding-bottom: 0;
        }

        .gallery-area .portfolio-nav ul li {
            float: none;
        }

        .ltr_btn {
            margin-top: 25px;
        }

        .sw_nl_heading_wrapper i {
            margin-top: 3px;
        }

        .sw_nl_heading_wrapper {
            width: 100%;
        }

        #rev_slider_1050_1_wrapper,
        #rev_slider_1050_1_forcefullwidth {
            height: 600px !important;
        }

        .sw_road_leads_img {
            margin-bottom: 30px;
            float: left;
        }

        .btc_blog_single_tittle_img_cont_wrapper {
            width: 100%;
            padding-left: 0;
        }

        .wrapper_second_links {
            display: none;
        }

        .ltr_btn ul {
            float: left;
        }

        .sw_our_newsletter_wrapper {
            min-height: 0;
        }

        .pd_2 {
            width: 100%;
        }

        .btc_index_blog_pader {
            margin-bottom: 50px;
        }

        .ltr_btn {
            float: left;
        }

        .cc_li_img_text li a {
            width: 97px;
        }

        .sw_shop_2_product {
            padding-bottom: 40px;
        }

        #return-to-top {
            top: -68px;
            left: 0;
            width: 100px;
            height: 100px;
            line-height: 100px;
            right: 0;
            margin: 0px auto;
        }

        .circle_btm a:after {
            width: 140px;
            height: 140px;
            position: absolute;
            left: -19px;
            top: -20px;
        }

        .circle_btm {
            display: none;
        }

        .circle {
            width: 120px;
            height: 120px;
        }

        .circle:after {
            width: 155px;
            height: 155px;
            left: -17px;
            top: -17px;
        }

        .sw_nl_heading_wrapper i {
            margin-top: 12px;
        }

        .abt_img_btn_wrapper ul {
            left: 24%;
        }

        .sw_left_heading_wraper {
            padding-bottom: 50px;
        }

        .pagination>li>a {
            margin-right: 10px;
        }

        .pagination>li:first-child>a {
            margin-right: 10px;
        }

        .pd_full {
            width: 100%;
        }

        .search_form button {
            right: 45px;
        }

        .img-accordion {
            display: none;
        }

        .btc_shop_single_prod_right_section {
            padding-top: 20px;
        }

        .video_nav_img {
            width: 100%;
        }

        .sw_next_wrapper {
            margin-top: 30px;
        }

        .sw_price_rang_txt {
            margin-top: 20px;
            width: auto;
            padding: 10px 20px 10px 20px;
            float: left;
        }

        .contact_text_shop .holder_3 form {
            padding-right: 0;
        }

        .tem_img_btn_wrapper ul {
            left: 37%;
            top: 42%;
        }

        .btc_shop_list_img_cont_wrapper {
            padding-left: 0;
            padding-right: 0;
        }

        .sw_team_detail_img {
            margin-bottom: 40px;
        }

        .cc_li_img_text ul {
            display: inline-block;
        }

        .cc_li_img_text li {
            float: left;
        }

        .cc_li_img_text li:first-child {
            border-left: 1px solid #e9f5ff;
        }

        .cc_li_img_text li:last-child {
            border-right: 1px solid #e9f5ff;
        }

        .btc_shop_list_bottom_social_wrapper li a {
            font-size: 14px;
            margin-right: 10px;
        }

        .btc_shop_list_bottom_social_wrapper li a {
            width: 120px;
        }

        .lest_news_cont_bottom {
            padding-top: 10px;
        }

        .tab_img_overlay_2 {
            top: 35%;
        }

        .tab_img_overlay_4 {
            top: 35%;
        }
    }

    /*********----------481 $ 766 responsive css-------**********/
    @media (min-width: 481px) and (max-width: 766px) {
        .sw_left_heading_wraper h1 {
            font-size: 24px;
        }

        .cc_li_img_text li a {
            width: 66px;
        }
    }

    @media (max-width: 640px) {
        .spectrum_slider_wrapper .owl-theme .owl-nav {
            top: -60px;
        }

        .lest_news_cont_bottom_left,
        .lest_news_cont_bottom_right,
        .lest_news_cont_bottom_center,
        .lest_news_cont_bottom_last {
            width: 50%;
            padding: 0;
            float: left;
        }
    }

    @media (max-width: 599px) {
        .spectrum_slider_cntnt {
            float: none;
            display: inline-block;
            width: 300px;
        }

        .sw_spectrum_wrapper {
            padding-bottom: 60px;
        }

        .abt_img_btn_wrapper ul {
            left: 35%;
            top: 38%;
        }

        .sw_abt_icon_top_wrapper {
            margin-top: 80px;
        }

        .pagination>li:last-child>a,
        .pagination>li:first-child>a {
            width: 90px;
        }

        .btc_blog_single_post_admin_img_cont {
            width: 100%;
        }
    }

    /*********----------321 & 480 responsive css-------**********/
    @media (min-width: 321px) and (max-width: 480px) {

        .tp-bullets,
        .tp-tabs,
        .tp-thumbs {
            top: 80% !important;
        }

        .section3_copyright p {
            font-size: 14px;
        }

        header {
            background: #FAC917;
            height: 108px;
        }

        .spectrum_slider_cntnt {
            float: none;
            display: inline-block;
            width: 222px !important;
        }

        .spectrum_slider_wrapper .owl-theme .owl-nav {
            top: -70px;
        }

        .sw_left_heading_wraper h1 {
            font-size: 22px;
        }

        .wrapper_second_useful_2 li h1 {
            font-size: 30px;
        }

        .sw_leads_accordian .panel .panel-heading a {
            font-size: 18px;
        }

        .sw_nl_heading_wrapper h2 {
            float: left;
            margin-top: 20px;
        }

        .sw_leads_accordian .panel .panel-heading a {
            font-size: 16px;
        }

        .sc_blog_text {
            width: 100%;
            padding-left: 0;
            padding-top: 10px;
        }

        .btc_shop_list_bottom_social_wrapper li a {
            margin-bottom: 10px;
        }

        .section3_copyright {
            font-size: 14px;
        }

        .cc_cart_cont_wrapper h5 i {
            margin-top: -25px !important;
        }

        .sw_our_news_txt h6 {
            float: left;
        }

        .cc_cart_cont_wrapper p {
            margin-left: 32% !important;
        }

        .cc_ps_cart_btn li:first-child a {
            margin-bottom: 10px;
        }

        .cc_li_img_text li a {
            width: 60px !important;
        }

        .filter-area .showpro p {
            margin-top: 12px;
            line-height: 48px;
        }
    }

    /*********----------480 responsive css-------**********/
    @media (max-width: 480px) {
        #content-block .shop-pg header {
            top: 21px !important;
        }

        .case-btm {
            color: #fff;
            font-size: 14px;
            /* border: 1px solid #1d3571; */
            padding: 8px;
            text-decoration: none;
            background: #1d3571;
            text-align: center;
            font-size: 16px;
            color: #fff;
            /* line-height: 52px; */
            position: relative;
            box-shadow: 0 8px 20px rgb(0 0 0 / 6%);
            bottom: -5px !important;
            /* right: -575px; */
            border-radius: 4px;
            padding: 6px 12px;
            float: right;
        }

        .text-center3-service h1 {
            font-size: 18px !important;
            font-weight: 600 !important;
        }

        .mob-height {
            height: 468px !important;
        }

        .mob-height1 {
            height: 468px !important;
        }

        .frg-pswd {
            float: left;
            width: 100%;
        }

        .header_btn {
            display: none;
        }

        .sw_left_heading_wraper h1 {
            font-size: 24px;
        }

        .spectrum_slider_wrapper .owl-theme .owl-nav {
            top: -90px;
        }

        .sw_nl_heading_wrapper h2 {
            font-size: 22px;
        }

        .sw_nl_heading_wrapper i {
            margin-top: 10px;
        }

        .best_product_slider_wrapper .owl-theme .owl-nav {
            top: -70px;
        }

        .prs_newsletter_field input {
            width: 100%;
        }

        .prs_newsletter_field button {
            margin-left: 0;
        }

        .abt_img_btn_wrapper ul {
            left: 32% !important;
            top: 38% !important;
        }

        .sw_abt_icon_top_wrapper {
            margin-top: 65px;
        }

        .blog_single_slider_wrapper .owl-theme .owl-nav {
            top: -70px;
        }

        .header_container {
            width: 100%;
        }

        .spectrum_slider_shadow {
            height: 200px;
        }

        .btc_blog_single_post_admin_img_cont li {
            margin-left: 5px;
        }

        .btc_blog_post_admin_main_wrapper {
            padding-right: 0;
        }

        .main_wrapper_three_content span {
            font-size: 155px;
        }

        .filter-area .showpro p {
            margin-top: 12px;
        }

        #blog_section_slider .carousel-control.right {
            right: 20px;
        }

        .sw_team_detail_img {
            margin-bottom: 40px;
        }

        .contact-section .holder form,
        .contact-box {
            padding: 30px 20px 30px 20px;
        }

        #blog_section_slider .carousel-control.left {
            left: 20px;
        }

        .port-content-left,
        .tb_abt_bottom_link_wrapper,
        .tb_sidebar_psingle {
            padding: 20px;
        }

        .btc_blog_single_post_bottom_post_wrapper {
            margin: 0;
            margin-bottom: 30px;
        }

        .search_form button {
            right: 20px;
        }

        .contact-section .holder_2 form {
            padding: 0;
        }

        .contact_text_shop .holder_3 form {
            padding: 0;
        }

        #return-to-top {
            top: -59px;
        }

        .tab_img_overlay_2 {
            top: 27%;
        }

        .tab_img_overlay_4 {
            top: 28%;
        }
    }

    @media (max-width: 320px) {
        .spectrum_slider_cntnt {
            float: none;
            display: inline-block;
            width: 222px !important;
        }

        .sw_left_heading_wraper h1 {
            font-size: 22px !important;
        }

        .wrapper_second_useful_2 li h1 {
            font-size: 30px;
        }

        .partners_slider_wrapper .owl-theme .owl-nav {
            top: -80px;
        }

        .spectrum_slider_wrapper .owl-theme .owl-nav {
            top: -70px;
        }

        .prs_newsletter_field input {
            width: 100%;
        }

        .lest_news_cont_wrapper {
            padding: 23px;
        }

        .prs_newsletter_field button {
            margin-left: 0;
        }

        .sw_nl_heading_wrapper h2 {
            font-size: 16px;
        }

        .accordion_section .panel-group .panel-heading+.panel-collapse>.panel-body {
            padding: 15px;
        }

        .blog_single_slider_wrapper .owl-theme .owl-nav {
            top: -70px;
        }

        .sc_blog_text {
            width: 100%;
            padding-left: 0;
            padding-top: 10px;
        }

        .abotus_content li {
            margin-right: 5px;
        }

        .cc_ps_cart_btn li:first-child a {
            margin-bottom: 10px;
        }

        .sw_our_news_txt h6 {
            float: left;
        }

        .sw_leads_accordian .panel .panel-heading a {
            font-size: 16px;
        }

        .sw_price_rang_txt p {
            font-size: 14px;
        }

        .section3_copyright {
            font-size: 14px;
        }

        .abt_img_btn_wrapper ul {
            left: 19%;
            top: 30%;
        }

        .cc_cart_cont_wrapper p span {
            top: 58px !important;
        }

        .cc_cart_cont_wrapper h5 i {
            margin-top: -25px !important;
        }

        .cc_cart_cont_wrapper p {
            margin-left: 32% !important;
            margin-top: 0 !important;
        }

        .lest_news_cont_bottom_left p a,
        .lest_news_cont_bottom_right p a,
        .lest_news_cont_bottom_center p a {
            font-size: 13px;
        }

        .lest_news_cont_bottom_left,
        .lest_news_cont_bottom_right,
        .lest_news_cont_bottom_center,
        .lest_news_cont_bottom_last {
            width: 50%;
            text-align: left;
            padding-left: 33px;
        }

        .btc_blog_single_post_bottom_post_wrapper {
            margin: 0;
            margin-bottom: 30px;
        }

        .blog_comment1_cont {
            width: 100%;
        }

        .sw_pre_wrapper a h4,
        .sw_next_wrapper a h4 {
            font-size: 12px;
        }

        .tb_btm_link_right li:first-child {
            display: none;
        }

        .tb_btm_link_right li {
            margin-right: 5px;
        }

        #blog_section_slider .carousel-control.left,
        #blog_section_slider .carousel-control.right {
            background-image: none;
            top: 39%;
        }

        #blog_section_slider .carousel-control.left {
            left: 10px;
        }

        .filter-area .showpro {
            float: left;
            width: 100%;
            margin: 0;
            padding: 0;
        }

        .filter-area .showpro p {
            line-height: 20px;
        }

        #blog_section_slider .carousel-control.right {
            right: 10px;
        }

        .abt_img_btn_wrapper ul {
            left: 21% !important;
            top: 29% !important;
        }

        .search_form button {
            right: 15px;
        }

        .btc_shop_list_bottom_social_wrapper li a {
            margin-top: 10px;
        }

        .lest_news_cont_bottom_left,
        .lest_news_cont_bottom_right,
        .lest_news_cont_bottom_center,
        .lest_news_cont_bottom_last {
            width: 50%;
        }

        .lest_news_cont_wrapper {
            padding: 20px;
        }

        .cc_li_img_text li a {
            width: 60px !important;
        }

        .tab_img_overlay_nd {
            top: 17%;
        }

        .btc_shop_list_img_wrapper {
            width: 230px;
        }

        .tab_img_overlay_3 {
            top: 17%;
        }

        .sw_nl_heading_wrapper h2 {
            float: left;
            margin-top: 10px;
        }

        #return-to-top {
            top: -68px;
        }

        .sw_team_detail_img {
            margin-bottom: 40px;
        }

        .lest_news_cont_bottom_left_2,
        .lest_news_cont_bottom_right_2,
        .lest_news_cont_bottom_center_2,
        .lest_news_cont_bottom_last_2 {
            padding-left: 0;
        }

        .tab_img_overlay_2 {
            top: 17%;
        }

        .tab_img_overlay_4 {
            top: 17%;
        }
    }

    @media (min-width: 991px) {
        .mobile-menu-area {
            display: none;
        }
    }

    @media (min-width: 321px) and (max-width: 390px) {
        .accordion_section .panel-group .panel-heading+.panel-collapse>.panel-body {
            padding: 15px;
        }

        .cntct_2_btn_inner {
            width: 150px;
        }

        .tb_btm_link_right li {
            margin-right: 4px;
        }

        .cc_ps_tabs {
            width: 25%;
        }

        .abt_img_btn_wrapper ul {
            left: 21% !important;
            top: 29% !important;
        }

        #blog_section_slider .carousel-control.left,
        #blog_section_slider .carousel-control.right {
            background-image: none;
            top: 39%;
        }

        .search_form button {
            right: 25px;
        }

        .blog_comment1_cont {
            width: 100%;
        }

        .lest_news_cont_bottom_left,
        .lest_news_cont_bottom_right,
        .lest_news_cont_bottom_center,
        .lest_news_cont_bottom_last {
            width: 50%;
            text-align: left;
            padding-left: 40px;
        }

        .btc_shop_list_bottom_social_wrapper li a {
            margin-bottom: 10px;
        }

        .lest_news_cont_bottom_left p a,
        .lest_news_cont_bottom_right p a,
        .lest_news_cont_bottom_center p a {
            font-size: 13px;
        }

        .lest_news_cont_wrapper {
            padding: 23px;
        }

        .lest_news_cont_bottom_left_2,
        .lest_news_cont_bottom_right_2,
        .lest_news_cont_bottom_center_2,
        .lest_news_cont_bottom_last_2 {
            padding-left: 0;
        }

        .filter-area .showpro {
            float: left;
            width: 100%;
            margin: 0;
            padding: 0;
        }

        .filter-area .showpro p {
            line-height: 20px;
        }
    }

    @media (max-width: 740px) {
        .btc_shop_list_img_cont_wrapper {
            width: 100%;
            padding: 30px;
        }

        .btc_shop_list_bottom_social_wrapper li a {
            width: 130px;
        }

        .filter-area .list-grid {
            float: left;
        }

        .filter-area select {
            width: 100%;
            float: left;
            margin-top: 20px;
            margin-bottom: 40px;
        }
    }

    @media (min-width: 767px) and (max-width: 795px) {

        #rev_slider_1050_1_wrapper,
        #rev_slider_1050_1_forcefullwidth {
            height: 750px !important;
        }

        .sec_off_img {
            display: none !important;
        }

        .tp-bullets,
        .tp-tabs,
        .tp-thumbs {
            top: 70% !important;
        }
    }

    @media (max-width: 480px) {
        .sw_product_box_wrapper {
            height: 430px;
        }

        .text-center h1 {
            top: 90px;
            width: 260px;
            right: 75px;
        }

        .text-center2-service h1 {
            top: 10px;
            right: 32px;
            width: 263px;
        }

        .about_txt {
            position: relative;
            left: 42px;
            font-size: 34px;
        }

        .sw_discver_wrapper {
            padding-top: 43px !important;
        }

        .sw_left_heading_wraper h1 {
            line-height: 21px;
            font-size: 24px !important;
        }
    }

    .cntr-thnk {
        font-size: 16px;
        text-align: center;
    }

    .cntr-thnk h1 {
        padding-bottom: 13px;
        padding-top: 13px;
        font-size: 33px;
    }

    /* ================news and update */
    .body_text {
        /* font-family: 'Roboto', sans-serif; */
        font-size: 14px;
        color: #878787;
        text-align: left;
        line-height: 20px;
        font-weight: 300;
        text-align: justify;
    }

    .black_bold_text {
        /* font-family: 'Roboto', sans-serif; */
        font-size: 18px;
        color: #212121;
        font-weight: 700;
        line-height: 24px;
        text-align: left;
    }

    .inner-button-style {
        color: #5cab3e;
        padding: 20px 15px;
        font-size: 14px;
        text-decoration: none;
        font-weight: 600;
        text-transform: uppercase;
        line-height: 16px;
    }

    .left-img {
        float: left;
        padding: 5px;
        padding-right: 20px;
    }

    .sw_abt_btm_news {
        float: left;
        width: 100%;
        background: #f8f7f7;
        padding-top: 50px;
        /* margin-bottom: 50px; */
    }

    .header-top-entry .title b {
        display: none;
    }
}

.border-side {
    border: 1px solid #e7e7e7;
    background: #f8f7f7;
}

.allcats {
    padding-left: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
    /* border-bottom: 1px solid #999; */
    background-color: #1d3571 !important;
    border-bottom: 0px solid #999;
    font-weight: 600;
}

#left ul.nav {
    margin-bottom: 2px;
    font-size: 12px;
    padding: 10px;
}

#left {
    margin-bottom: 0px;
}

#left ul.nav>li:last-child.parent>a {
    border-bottom: solid 0px #999;
}

.feature-box i {
    margin-bottom: 2.5rem;
    font-size: 3.8rem;
    color: #1d3571;
}

.feature-box h3 {
    margin-bottom: 1.6rem;
    color: #465157;
    font-size: 2rem;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 3px;
    letter-spacing: 0;
    font-size: 1.6rem;
}

.m-b-5,
.m-y-5 {
    margin-bottom: 4.8rem !important;
}

.border-bottom {
    border-bottom: 1px solid #e7e7e7 !important;
}

.mb-3 {
    margin-bottom: 3rem !important;
}

.row-joined {
    margin-left: 0;
    margin-right: 0;
}

.row-joined>[class*="col-"] {
    padding-left: 0;
    padding-right: 0;
}

.mt-3 {
    margin-top: 3rem;
}

.info-box:not(:last-child) .info-box-icon-left {
    border-right: 1px solid #e7e7e7;
}

.info-box .info-box-icon-left {
    margin-bottom: 1.2rem;
}

.info-box-icon-left {
    display: flex;
    display: -ms-flexbox;
    align-items: center;
    -ms-flex-align: center;
    justify-content: center;
    -ms-flex-pack: center;
}

.bs-slider>.carousel-inner>.item>img,
.bs-slider>.carousel-inner>.item>a>img {
    margin: auto;
    width: 100% !important;
    height: 500px;
}

.w-100 {
    width: 100% !important;
}

.info-box {
    display: flex;
    align-items: center;
    /* width: 100%; */
    color: #222529;
    padding: 4.5rem 2.4rem 2rem;
}

.info-box-icon-left i {
    line-height: 0;
    margin-right: 0.8rem;
    margin-top: -4px;
}

.info-box i {
    color: inherit;
    font-size: 2.8rem;
    text-align: center;
    color: #1d3571;
}

.info-box h4 {
    color: inherit;
    margin-bottom: 2px;
    font-size: 1.2rem;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.1;
    color: #465157;
}

.info-box h4 {
    letter-spacing: -.025em;
}

header.fixed-header .nav-overflow {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    background: #fff;
    border-bottom: 0px #f7f7f7 solid;
    -webkit-backface-visibility: hidden;
    height: 78px;
    padding-top: 22px;
}

.fixed-header-square-button {
    float: left;
    margin-top: 14px;
    line-height: 30px;
    width: 30px;
    text-align: center;
    text-decoration: none !important;
    margin-left: 20px;
    white-space: nowrap;
}

.header-top-entry {
    float: left;
    font-size: 14px;
    line-height: 15px;
    color: #1d3571;
    font-weight: 500;
    position: relative;
    padding: 20px 0;
    /* font-family: 'Montserrat', sans-serif; */
    margin-top: -5px;
}

.navigation {
    font-size: 0;
    position: relative;
    border-bottom: 2px #f7f7f7 solid;
    height: 70px;
    display: table-cell;
    /* vertical-align: middle; */
    /* width: 315px;  */
    /* background: #272727; */
    width: 725px;
    padding-bottom: 22px;
}

.header-wrapper.style-10 header:not(.fixed-header) .nav-overflow {
    /* background: #1d3571; */
    border: none;
    background: #FAC917;
    width: 100%;
    margin-top: -5px;
}

header.fixed-header .nav-overflow {
    background: #fac917;
}

header.fixed-header nav {
    max-width: 1310px;
    padding: 0 70px;
    margin: 0 auto;
    text-align: right;
    margin-top: -15px;
}

#left ul.nav>li.parent>a {
    border-bottom: 1px solid #e7e7e7;
    text-transform: uppercase;
    margin-bottom: 5px;
}

#left ul.nav li.parent a {
    padding: 0px;
    color: #6a6a6d !important;
}

.allcats {
    color: #fff;
}

#left ul.nav li .lbl {
    padding: 12px 12px;
    display: inline-block;
}

.feature-box h5 {
    margin-top: 0.3rem;
    margin-bottom: 1.2rem;
    color: #1d3571;
    /* font-family: "Open Sans", sans-serif; */
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 1.2;
}

.col-item:hover {
    /* border: 1px solid #000000; */
    box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.15);
    border-radius: 0px;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}

.button.style-10,
.button.style-12,
.button.style-18 {
    padding: 0;
    /* font-weight: 300; */
    text-align: center;
    line-height: 51px;
    color: #fff;
    height: 50px;
    border-radius: 5px;
    transition: all 0.2s;
    border: none !important;
    font-size: 16px;
    line-height: 51px;
    height: 50px;
    padding-right: 0px;
    padding-left: 0px;
    margin-top: 25px;
    /* font-family: 'Montserrat', sans-serif; */
    text-transform: capitalize;
    width: 75%;
    background: #1d3571;
}

.review i {
    color: #6a6a6d;
}

.col-item .price-details .price-new {
    font-size: 20px;
    margin-right: 10px;
    font-weight: 700;
    font-size: 1.8rem;
    color: #465157;
}

.col-item .price-details .price-old {
    font-size: 15px;
    margin-top: 3px;
    text-decoration: line-through;
    color: #9c9c9c;
    font-weight: 600;
    color: #999;
}

.col-item .price-details span {
    float: right;
    font-size: 14px;
}

.shop .partners_slider_wrapper .owl-theme .owl-nav {
    position: absolute;
    right: 0;
    top: -99px;
    margin-top: 0;
    z-index: 1;
    display: none;
}

#left ul.nav li .sign {
    color: #6a6a6d;
}

.theme2 {
    background-color: #fff;
}

nav>ul>li>a {
    /* font-family: 'Montserrat', sans-serif; */
    font-size: 16px;
    font-weight: 400;
    color: #1d3571;
    line-height: 14px;
    display: inline-block;
}

header.fixed-header nav>ul {
    display: inline-block;
    text-align: left;
    line-height: 70px;
}


/* browse categories */

.inner-img {
    transition: 0.3s;
}

.inner-img:hover {
    transform: scale(1.1);
}

.sw_abt_spectrum_wrapper1 {
    float: left;
    width: 100%;
    background: #f8f7f7;
    padding-top: 100px;
    padding-bottom: 80px;
}

.subtitle {
    color: #252525;
    font: 700 1.6rem/1 "Open Sans", sans-serif;
    letter-spacing: 0;
    margin-bottom: 2rem;
    position: relative;
    text-transform: uppercase;
}

.text-center {
    text-align: center !important;
}

.sw_abt_spectrum_wrapper1 .subtitle {
    color: #1d3571;
    margin-bottom: 2.8rem;
}

.banners-section .subtitle:after {
    background-color: #7e98b1;
}

.subtitle:after {
    background-color: #dde0e2;
    content: '';
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
    top: 50%;
    width: 100%;
    z-index: 1;
}

.subtitle span {
    background: #f8f7f7;
    padding-right: 2rem;
    position: relative;
    z-index: 2;
    padding-left: 2rem;
}

.sw_abt_spectrum_wrapper1 .best_product_slider_wrapper .owl-theme .owl-nav {
    position: absolute;
    right: 0;
    top: -138px;
    margin-top: 44px;
    z-index: 1;
    display: block;
}


/* end */

.header-top {
    font-size: 1.1rem;
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: .025rem;
    color: #c4d0dc;
    background-color: #FAC917;
    padding-top: .4rem;
    padding-bottom: .4rem;
    height: 33px;
}

.header .container,
.header .container-fluid {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.header-left,
.header-center,
.header-right {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 3px;
}

.header-dropdown {
    position: relative;
    text-transform: uppercase;
}

.header-dropdown>a {
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 1.1rem;
}

.header-top {
    border-bottom: 0px #f0f0f0 solid;
    position: relative;
}

.header-top a {
    padding-top: .5rem;
    padding-bottom: .5rem;
    color: inherit;
}

.header-right {
    margin-left: auto;
}

.header-left,
.header-center,
.header-right {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.welcome-msg {
    position: relative;
    margin: .3rem 2rem .3rem 0;
    text-transform: uppercase;
}

.dropdown-expanded .header-menu {
    position: static;
    top: auto;
    right: auto;
    left: auto;
    padding: 0;
    border: 0;
    background-color: transparent;
    box-shadow: none;
    opacity: 1;
    visibility: visible;
}

.header-right .header-menu {
    right: 0;
    left: auto;
}

.header-menu {
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 100%;
    padding-top: .4rem;
    padding-bottom: .4rem;
    transition: all .25s;
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
    opacity: 0;
    visibility: hidden;
    z-index: 20;
}

.header-menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

@media (min-width: 992px) {
    .dropdown-expanded .header-menu ul {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
    }
}

.header-menu ul li {
    position: relative;
    margin: 0;
}

.header-menu ul a {
    font-weight: 400;
    color: #777;
    display: flex;
    align-items: center;
    padding: 2px 9px;
    white-space: nowrap;
}

.header-top a {
    padding-top: .5rem;
    padding-bottom: .5rem;
    color: inherit;
}

@media (min-width: 992px) {
    .dropdown-expanded .header-menu ul a {
        font-weight: 600;
        padding: 0;
    }
}

.col-item .separator p {
    margin-bottom: 6px;
    margin-top: 6px;
    text-align: center;
}

.button.style-3 {
    font-size: 12px;
    line-height: 16px;
    font-weight: 700;
    color: #1d3571;
    text-transform: uppercase;
    background: #f0f0f0;
    display: inline-block;
    text-align: center;
    border: 2px #f0f0f0 solid;
    padding: 10px 5px;
    min-width: 16%;
}

.banner {
    position: relative;
    font-size: 1.6rem;
    padding-top: 20px;
}

.banner img {
    width: 100%;
    height: 350px;
}

.top-banners .banner-layer {
    left: 8%;
    right: 8%;
}

.banner-layer-middle {
    top: 50%;
    transform: translateY(-50%);
}

.banner-layer {
    position: absolute;
    left: 6%;
    right: 6%;
}

.text-right {
    text-align: right !important;
}

.banner1 h3 {
    font-size: 1.4em;
    color: #222529;
    font-weight: 700;
}

.banner1 h4 {
    font-size: .9375em;
}

.top-banners h4 {
    font-size: 0.875em;
    font-weight: 600;
}

.text-secondary {
    color: #ee3d43 !important;
}

.m-b-4 {
    margin-bottom: 2.4rem !important;
}

.top-banners a {
    font-size: .75em;
    font-weight: 700;
    /* font-family: Poppins, sans-serif; */
}

.text-dark {
    color: #222529 !important;
}

.ls-10 {
    letter-spacing: .01em !important;
}

.text-uppercase {
    text-transform: uppercase !important;
}

.banner figure {
    margin: 0;
}

.banner3 h3 {
    font-size: 1.35em;
    color: #222529;
    font-weight: 700;
    /* font-family: Poppins, sans-serif; */
}

.m-b-2 {
    margin-bottom: .8rem !important;
}

.banner2 h3 {
    font-size: 1.125em;
    letter-spacing: -.035em;
    font-weight: 700
}

.banner h1,
.banner h2,
.banner h3,
.banner h4,
.banner h5,
.banner h6 {
    line-height: 1;
}

.text-primary {
    color: #282d3b !important;
}

.text-body {
    color: #777 !important;
    font-size: 0.875em;
    font-weight: 600;
}

.m-b-2 {
    margin-bottom: .8rem !important;
}

.mb-1 {
    margin-bottom: 1rem !important;
}

.pb-1,
.py-1 {
    padding-bottom: .25rem !important;
}

.pt-1,
.py-1 {
    padding-top: .25rem !important;
}

.top-banners h4 {}

.header-left h4 {
    color: #fff;
}

.shop-pg .fixed-header .logo-wrapper a img {
    /* max-width: 65px; */
    top: -47px !important;
}

.header-left .fa {
    font-size: 18px;
    color: #fff;
    margin-right: 5px;
}

.header-left a {
    color: #fff;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.5;
    letter-spacing: .025rem;
}

.col-item .separator .product-action {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    color: #333;
}

.col-item .separator a:hover {
    color: #000;
    text-decoration: none;
}

.col-item .separator .btn-icon-wish,
.col-item .separator .btn-quickview {
    display: flex;
    border: 1px solid #ddd;
    font-size: 1.6rem;
    margin: 0 2px;
    width: 36px;
    height: 34px;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: all .25s ease;
    transform: translateX(200%);
}

.col-item .separator .btn-quickview {
    font-size: 1.4rem;
    transform: translateX(-200%);
}

.col-item .separator a {
    color: #777;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.col-item .separator:hover .btn-add-cart {
    background-color: #1d3571;
    border-color: #1d3571;
    color: #fff;
}

.col-item .separator .btn-add-cart {
    display: flex;
    align-items: center;
    background-color: #f0f0f0;
    border: 1px solid #e6e6e6;
    padding: 0 1rem;
    font: 1.4rem "Oswald", sans-serif;
    line-height: 32px;
    margin: 0 2px;
    cursor: pointer;
    transition: all .25s ease;
    font-weight: 600;
}

.col-item .separator .btn-add-cart i {
    font-size: 1.8rem;
    margin-bottom: 2px;
    margin-right: 5px;
}

.col-item .separator:hover .product-action a {
    transform: translateX(0);
    opacity: 1;
}

.col-item .separator .btn-add-cart i:before {
    margin: 0 4px 0 0;
}

.call-us {
    color: #fff;
    font-size: 1.2rem;
    font-weight: 500;
    line-height: 1.5;
    letter-spacing: .025rem;
    margin-right: 5px;
}

.header-right {
    margin-left: auto;
    float: right;
    position: relative;
    bottom: 13px;
}

.header-dropdown {
    position: relative;
    text-transform: uppercase;
}

.top-header-menu {
    position: relative;
    bottom: 11px;
}

.top-header-menu .login a {
    position: relative;
    top: -4px;
    color: #1d3571;
}

.desktop-none {
    display: none;
}

.header-contact {
    position: relative;
    color: #141a1f;
    letter-spacing: 0;
    font-size: 1.8rem;
    line-height: 1.4;
    font-weight: 700;
    padding-right: 1.8rem;
    margin-right: 1.8rem;
    padding-top: 0px;
    /* bottom: 15px; */
    /*left: 165px;*/
}

.header-contact strong {
    color: #141a1f;
}

.header-contact span {
    display: block;
    color: #65829d;
    font-size: 1.1rem;
    font-weight: 600;
    text-transform: uppercase;
    text-align: left;
    font: normal 400 1.1rem / 1.4 "Open Sans", sans-serif;
}

.header-contact a {
    color: inherit;
}

.shop-pg .navigation1 {
    width: 680px;
}

.shop-pg header.fixed-header .nav-overflow {
    background: #fff;
}

.shop-pg header:not(.fixed-header) .nav-overflow {
    background: #fff !important;
}

.shop-pg nav>ul>li>a {
    /* font-family: "Open Sans", sans-serif; */
    font-size: 1.2rem;
    font-weight: 700;
    color: #141a1f;
    line-height: 0px;
    display: inline-block;
    /* font-size: 1.2rem; */
    letter-spacing: .01rem;
    text-transform: uppercase;
    white-space: nowrap;
}

.shop-pg nav>ul>li>a:hover {
    color: #65829d;
}

.shop-footer {
    background: #1d3571 !important;
}

.shop-footer .abotus_content p {
    color: rgba(255, 255, 255, 0.7);
}

.shop-footer .wrapper_second_useful ul li a {
    color: rgba(255, 255, 255, 0.7);
}

.shop-footer .wrapper_second_useful ul li i {
    color: rgba(255, 255, 255, 0.7);
}

.shop-footer .wrapper_second_useful ul li h1 a {
    color: #fff;
}

.shop-footer .wrapper_second_useful ul li {
    color: rgba(255, 255, 255, 0.7);
}

.shop-footer .abotus_content li a:hover {
    background: #fff;
    color: #1d3571 !important;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}

.shop-footer .abotus_content li a {
    color: rgba(255, 255, 255, 0.7);
}

.header-top .header-top-entry {
    float: left;
    font-size: 14px;
    line-height: 15px;
    color: #c4d0dc;
    font-weight: 500;
    position: relative;
    /* font-family: "Open Sans", sans-serif; */
    margin-top: -5px;
    font-size: 1.2rem;
    line-height: 1.5;
    letter-spacing: .025rem;
    display: flex;
    font-weight: 600;
}

@media (min-width: 1200px) {
    .header-contact {
        /* padding-right: 2.8rem; */
        margin-right: 2.8rem;
    }
}

.filter-option {
    border-color: #999 !important;
    color: #222 !important;
    margin-top: 12px;
}

.footer-ribbon {
    position: absolute;
    padding: 1rem;
    left: 11.6rem;
    top: -1.7rem;
    color: #fff;
    font-size: 2.1rem;
    min-width: 13rem;
    font-family: "Shadows Into Light", cursive;
    line-height: 1;
    letter-spacing: .01em;
    background-color: #000;
    text-align: center;
}

.footer-ribbon:before {
    display: block;
    position: absolute;
    top: 0;
    left: -1.5rem;
    width: 0;
    height: 0;
    content: '';
    border-right: 15px solid #000;
    border-top: 17px solid transparent;
}

.shop-pg header {
    background: #fff;
    height: 78px;
}

.btn-add-cart {
    /* display: flex; */
    align-items: center;
    background-color: #fff;
    border: 1px solid #ddd;
    padding: 0 1rem;
    font: 1.4rem "Oswald", sans-serif;
    line-height: 32px;
    margin: 0 2px;
    cursor: pointer;
    transition: all .25s ease;
}


/* .product-action {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    color: #333;
} */


/* .btn-quickview {
    font-size: 1.4rem;
    transform: translateX(-200%);
} */


/* .btn-quickview {
    display: flex;
    border: 1px solid #ddd;
    font-size: 1.6rem;
    margin: 0 2px;
    width: 36px;
    height: 36px;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: all .25s ease;
    transform: translateX(200%);
} */


/* .btn-icon-wish, .btn-quickview {
    display: flex;
    border: 1px solid #ddd;
    font-size: 1.6rem;
    margin: 0 2px;
    width: 36px;
    height: 36px;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: all .25s ease;
    transform: translateX(200%);
} */

.btn-add-cart i {
    font-size: 1.8rem;
    margin-bottom: 2px;
    margin-right: 5px;
}

.detail-info-entry:hover .product-action a {
    transform: translateX(0);
    opacity: 1;
}

.detail-info-entry .btn-add-cart i:before {
    margin: 0 4px 0 0;
}

.detail-info-entry:hover .btn-add-cart {
    background-color: #1d3571;
    border-color: #1d3571;
    color: #fff;
}


/* .detail-info-entry .btn-add-cart{
	transform: translateX(0)
	opacity:1;
	
} */

*/
/* .detail-info-entry:hover, .product-action a:hover {
	backface-visibility:hidden;
	border-color:1px solid #987643;
	transform: translateX(200%);
	opacity:0;
} */

.header-wrapper.style-10 .nav-overflow:before {
    content: "";
    width: 100000px;
    left: 50%;
    margin-left: -50000px;
    position: absolute;
    top: 0;
    /* height: 100%; */
    background: inherit;
    height: 70%;
}

.product-header-content {
    padding-top: 20px;
    vertical-align: inherit;
}

@media (max-width: 1199px) {
    .navigation {
        position: fixed;
        left: 0;
        top: 0;
        width: 290px;
        background: #272727;
        height: 100%;
        border: none;
        z-index: 7;
        transform: translateX(-290px);
        -moz-transform: translateX(-290px);
        -webkit-transform: translateX(-290px);
        -ms-transform: translateX(-290px);
    }
}

element.style {}

@media (max-width: 481px) {
    .slide-text h1 {
        font-size: 21px;
        line-height: 31px;
        margin-bottom: 12px;
        letter-spacing: 3px;
    }
}

@media (max-width: 768px) {
    .slide-text h1 {
        font-size: 30px;
        line-height: 40px;
        margin-bottom: 10px;
    }
}

@media (max-width: 991px) {
    .slide-text h1 {
        font-size: 40px;
        line-height: 50px;
        margin-bottom: 20px;
    }
}

.slide-text>h1 {
    padding: 0;
    color: #ffffff;
    font-size: 70px;
    font-style: normal;
    line-height: 84px;
    display: inline-block;
    -webkit-animation-delay: 0.7s;
    animation-delay: 0.7s;
}

.slide-text>h1 {
    padding: 0;
    color: #fff !important;
    font-size: 40px;
    font-style: normal;
    line-height: 60px;
    display: inline-block;
    -webkit-animation-delay: 0.7s;
    animation-delay: 0.7s;
    /* font-family: 'Roboto Slab', serif; */
    font-weight: 700;
    text-shadow: 4px 5px 4px rgba(0, 0, 0, 0.35);
}

@media (max-width: 768px) {
    .mobile-none .menu-button {
        display: none;
    }

    .header-contact:after {
        right: -10px !important;
    }

    .big-cart .title .fa {
        font-size: 2.3rem !important;
        color: #1d3571;
        top: -13px;
    }

    .header-contact {
        position: relative;
        color: #141a1f;
        letter-spacing: 0;
        font-size: 1.8rem;
        line-height: 1.4;
        font-weight: 700;
        padding-right: 1.8rem;
        margin-right: 1.8rem;
        padding-top: 0px;
        bottom: 58px;
        left: -50px;
    }

    #logo img {
        display: block;
        width: 95%;
        position: relative;
        z-index: 1;
        top: -15px;
    }

    .shop-pg .fixed-header .logo-wrapper a img {
        /* max-width: 65px; */
        top: -12px !important;
    }

    header.type-1.fixed-header .product-header-content {
        padding: 25px 0 0;
    }

    .header-wrapper.style-10 header:not(.fixed-header) .nav-overflow {
        background: #1d3571;
        border: none;
        background: #272727 !important;
        width: 100%;
        margin-top: -5px;
    }

    header.fixed-header .nav-overflow {
        position: fixed;
        left: 0;
        top: 70px;
        width: 100%;
        background: #272727 !important;
        border-bottom: 0px #f7f7f7 solid;
        -webkit-backface-visibility: hidden;
        height: auto;
        padding-top: 22px;
    }

    header.fixed-header nav {
        padding: 0px;
    }

    header.fixed-header nav>ul {
        display: block;
        text-align: left;
        line-height: 0px;
    }

    .nav-overflow {
        overflow-x: hidden;
    }

    .navigation nav>ul>li>a {
        /* font-family: 'Montserrat', sans-serif; */
        font-size: 16px;
        font-weight: 400;
        color: #fff;
        line-height: 14px;
        display: inline-block;
    }

    #content-block header {
        position: fixed;
        padding: 0 30px;
        top: 33px;
    }

    header.type-1.fixed-header {
        height: 78px;
    }

    #content-block header.type-1.fixed-header {
        top: 0px;
    }
}

@media (max-width: 480px) {
    .slide-text h1 {
        font-size: 21px !important;
        line-height: 31px !important;
        margin-bottom: 12px;
        letter-spacing: 3px;
        font-weight: 500;
    }

    .text-center2-service h1 {
        line-height: 37px !important;
        padding: 25px;
        letter-spacing: 3px;
    }

    .padd-btm1 {
        padding-bottom: 30px !important;
    }

    .fl_order {
        display: flex;
        flex-direction: column;
    }

    .od1 {
        -webkit-order: 2;
        order: 2;
        margin-top: 15px;
    }

    .od2 {
        -webkit-order: 1;
        order: 1;
    }

    .col-item .separator .btn-add-cart {
        padding: 0.6rem 1rem !important;
    }

    .button.style-3 {
        font-size: 16px !important;
        line-height: 29px !important;
        font-weight: 500;
        padding: 0.6rem 1rem !important;
    }

    .desk-view {
        display: none;
    }

    .mob-v {
        display: block !important;
    }

    .slide-text>p {
        font-size: 16px !important;
        line-height: 15px;
        margin-bottom: 10px;
        margin-top: 10px !important;
        padding: 0;
        color: #fff !important;
        font-size: 40px;
        line-height: 24px;
        /* margin-bottom: 40px; */
        -webkit-animation-delay: 1.1s;
        animation-delay: 1.1s;
        font-weight: 500;
        margin-top: 15px;
        /* font-family: 'Roboto Slab', serif; */
        text-shadow: 4px 5px 4px rgb(0 0 0 / 35%);
    }

    .carousel-inner>.item>a>img,
    .carousel-inner>.item>img,
    .img-responsive,
    .thumbnail a>img,
    .thumbnail>img {
        display: block;
        max-width: 100%;
        height: 43vh !important;
    }

    .col-item .photo img {
        margin: 0 auto;
        width: 100%;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
        height: 100% !important;
    }

    .shop-b {
        height: 16vh !important;
    }

    .info-box:not(:last-child) .info-box-icon-left {
        border-right: 0px solid #e7e7e7;
    }

    .home-banner>p {
        transition: none 0s ease 0s;
        line-height: 30px !important;
        border-width: 0px !important;
        margin: 0px !important;
        padding: 0px !important;
        letter-spacing: 0px !important;
        font-weight: 300 !important;
        font-size: 14px !important;
    }

    .sw_abt_tp_txt h2 {
        font-size: 21px !important;
    }

    .banner-image-pro {
        max-height: 450px;
        height: 30vh !important;
        background-color: rgba(0, 0, 0, 0.5) !important;
    }

    .text-center2-service {
        padding: 20px !important;
    }

    .text-center1 {
        padding: 50px !important;
    }

    .text-center3-service h1 {
        font-size: 21px !important;
        letter-spacing: 3px;
        line-height: 37px !important;
    }

    .text-center1 h1 {
        padding: 0;
        color: #fff !important;
        font-size: 18px;
        font-style: normal;
        letter-spacing: 3px;
        line-height: 35px;
        display: inline-block;
        -webkit-animation-delay: 0.7s;
        animation-delay: 0.7s;
        /* font-family: 'Roboto Slab', serif; */
        font-weight: 700;
        text-shadow: 4px 5px 4px rgb(0 0 0 / 35%);
    }

    .slide-text>a.button {
        width: 75% !important;
        padding: 0;
        /* font-weight: 600; */
        text-align: center;
        line-height: 47px !important;
        color: #1d3571;
        border-radius: 2px;
        transition: all 0.2s;
        border: none !important;
        font-size: 16px !important;
        padding-right: 15px;
        padding-left: 15px;
        margin-top: 25px;
        /* font-family: 'Roboto Slab', serif; */
        position: relative;
        top: 23px;
    }

    .home .header-top .header-top-entry {
        position: relative;
        left: 5px !important;
    }

    .slide-text>h2 {
        text-transform: uppercase;
        color: #fff !important;
        text-shadow: 4px 5px 4px rgb(0 0 0 / 35%);
        transition: none 0s ease 0s;
        line-height: 29px !important;
        border-width: 0px;
        /* margin: 0px 0px 5px; */
        padding: 0px;
        letter-spacing: 0px;
        font-weight: 400;
        font-size: 14px !important;
        /* font-family: 'Roboto Slab', serif; */
    }

    .slide-text>a.button {
        margin-top: 0px !important;
    }

    .control-round .carousel-control {
        display: none !important;
    }

    .slide-text {
        top: 5% !important;
        margin: auto;
        padding: 10px;
        position: absolute;
        text-align: left;
        padding: 10px 15px !important;
        width: 100%;
    }

    header.type-1.fixed-header {
        height: 77px;
    }

    header.type-1.fixed-header .product-header-content {
        padding: 20px 0 0;
    }

    .header-wrapper.style-10 header:not(.fixed-header) .nav-overflow {
        background: #1d3571;
        border: none;
        background: #272727 !important;
        width: 100%;
        margin-top: -5px;
    }

    header.fixed-header .nav-overflow {
        position: fixed;
        left: 0;
        top: 70px;
        width: 100%;
        background: #272727 !important;
        border-bottom: 0px #f7f7f7 solid;
        -webkit-backface-visibility: hidden;
        height: auto;
        padding-top: 22px;
    }

    .navigation nav>ul>li>a {
        /* font-family: 'Montserrat', sans-serif; */
        font-size: 16px;
        font-weight: 400;
        color: #fff;
        line-height: 14px;
        display: inline-block;
    }

    header.fixed-header nav {
        padding: 0px;
    }

    header.fixed-header nav>ul {
        display: block;
        text-align: left;
        line-height: 0px;
    }

    .mobile-none {
        display: block;
    }

    .mobile-none .menu-button {
        display: none;
    }

    #content-block header {
        top: 0px;
        padding: 0 20px !important;
    }

    #content-block header.type-1.fixed-header {
        top: 0px;
    }

    .shop-pg .fixed-header .logo-wrapper a img {
        /* max-width: 65px; */
        top: -12px !important;
    }

    #logo img {
        display: block;
        width: 95%;
        position: relative;
        z-index: 1;
        top: -12px;
    }

    .header-contact {
        /*position: relative;
    bottom: 27px;
    right: 22px;
	padding-top: 0px;
	left:-20px;*/
        position: absolute;
        bottom: -35px;
        right: 30px;
        padding-top: 0px;
        /* display: none; */
        left: -142px;
    }

    .top-hide .increase-icon-responsive span {
        display: inline-block;
    }

    .top-cart-hide {
        display: block !important;
        top: 11px;
    }

    .desktop-none1 {
        display: block !important;
    }

    .desktop-none1 header {
        position: fixed;
        background: #fff;
        padding: 0 18px;
    }

    .info-box {
        display: inline-block;
        align-items: center;
        width: 50%;
        color: #222529;
        padding: 2.5rem 2.4rem 0rem;
        float: left;
    }

    .info-box i {
        font-size: 1.9rem !important;
    }

    .info-box h4 {
        font-size: 1.1rem;
    }

    .header-contact span {
        display: block;
        color: #65829d;
        font-size: 1.1rem !important;
        font-weight: 600 !important;
        text-transform: uppercase;
        text-align: left;
    }

    .mob-info {
        display: inline-block;
        align-items: center;
        width: 100% !important;
        color: #222529;
        padding: 0.5rem 2.4rem 0rem;
        float: left;
    }

    .pull-right {
        /* float: left !important; */
        padding: 0px !important;
        padding-top: 0px !important;
        padding-left: 95px !important;
        padding-right: 0px !important;
        text-align: center;
    }

    .best_product_slider_wrapper .pull-right {
        position: relative;
        bottom: 0px !important;
        padding: 0px;
        padding-left: 0px !important;
        padding-right: 0px !important;
        float: none !important;
    }

    .b {
        position: relative;
        bottom: 0px !important;
    }

    .best_product_slider_wrapper .pull-left {
        float: left !important;
        margin-left: 0px;
        padding-left: 0px;
        padding-right: 0px;
        bottom: 0px !important;
        position: relative;
        width: 100%;
    }

    .pull-left {
        display: block;
        padding: 0 70px 0 0 !important;
        /* text-decoration: none; */
        width: 100% !important;
        text-align: center;
        /* padding-left: 43px; */
        /* padding-right: 64px; */
        /* padding-top: 5px; */
        min-height: 40px !important;
        /* width: 238px; */
        /* width: 100%; */
        /* text-align: center;*/
    }

        {
        left: -35px !important;
    }

    .footer-ribbon {
        position: absolute;
        padding: 1rem;
        left: 12px;
        top: -1.7rem;
        color: #fff;
        font-size: 1.8rem;
        min-width: 13rem;
        font-family: "Shadows Into Light", cursive;
        line-height: 1;
        letter-spacing: .01em;
        background-color: #000;
        text-align: center;
    }
}

.header-wrapper.style-10 .nav-overflow:before {
    content: "";
    width: 100000px;
    left: 50%;
    margin-left: -50000px;
    position: absolute;
    top: 0;
    height: 70%;
    background: inherit;
}

.desktop-none1 {
    display: none;
}

.best_product_slider_wrapper .pull-left {
    float: left !important;
    margin-left: 0px;
    padding-left: 0px;
    padding-right: 0px;
    bottom: 28px;
    position: relative;
    width: 100%;
}

.best_product_slider_wrapper .pull-right {
    position: relative;
    bottom: 34px;
    padding: 0px;
    padding-left: 0px;
    padding-right: 0px;
    float: none !important;
}

.best_product_slider_wrapper button {
    align-items: center;
    background-color: #f0f0f0;
    border: 1px solid #e6e6e6;
    padding: 0 1rem;
    font: 1.4rem "Oswald", sans-serif;
    line-height: 32px;
    margin: 0 2px;
    cursor: pointer;
    transition: all .25s ease;
    color: #000;
    border-radius: 1px;
}

.best_product_slider_wrapper button:hover {
    background-color: #1d3571;
    border-color: #1d3571;
    color: #fff;
}

.slide-text>h1 {
    padding: 0;
    color: #fff !important;
    font-size: 40px;
    font-style: normal;
    line-height: 60px;
    display: inline-block;
    -webkit-animation-delay: 0.7s;
    animation-delay: 0.7s;
    /* font-family: 'Roboto Slab', serif; */
    font-weight: 700;
    text-shadow: 4px 5px 4px rgba(0, 0, 0, 0.35);
    text-transform: uppercase;
}

.slide-text>a.button {
    width: 23%;
    padding: 0;
    font-weight: 500;
    text-align: center;
    line-height: 51px;
    color: #ffffff;
    height: 50px;
    border-radius: 5px;
    transition: all 0.2s;
    border: none !important;
    font-size: 16px;
    line-height: 51px;
    height: 50px;
    padding-right: 0px;
    padding-left: 0px;
    margin-top: 25px;
    /* font-family: 'Montserrat', sans-serif; */
    text-transform: capitalize;
}

.slide-text>a.button:hover {
    background-color: #ffffff;
    color: #1C7BFC;
}

.slide-text>h2 {
    text-transform: uppercase;
    color: #fff !important;
    text-shadow: 4px 5px 4px rgb(0 0 0 / 35%);
    transition: none 0s ease 0s;
    line-height: 54px;
    border-width: 0px;
    margin: 0px 0px 5px;
    padding: 0px;
    letter-spacing: 0px;
    font-weight: 400;
    font-size: 34px;
    /* font-family: 'Roboto Slab', serif; */
}

.home-banner>p {
    transition: none 0s ease 0s;
    line-height: 30px !important;
    border-width: 0px !important;
    margin: 0px !important;
    padding: 0px !important;
    letter-spacing: 0px !important;
    font-weight: 300 !important;
    font-size: 18px !important;
}

.slide-text>p {
    padding: 0;
    color: #fff !important;
    font-size: 40px;
    line-height: 24px;
    margin-bottom: 40px;
    -webkit-animation-delay: 1.1s;
    animation-delay: 1.1s;
    font-weight: 700;
    margin-top: 15px;
    /* font-family: 'Roboto Slab', serif; */
    text-shadow: 4px 5px 4px rgba(0, 0, 0, 0.35);
}

.slide-text {
    top: 25%;
    margin: auto;
    padding: 10px;
    position: absolute;
    text-align: left;
    padding: 10px 85px;
    width: 100%;
}

.banner-image-pro {
    max-height: 450px;
    height: 400px;
    background-color: rgba(0, 0, 0, 0.5) !important;
}

.detail-info-entry .btn-add-cart {
    /* display: flex; */
    align-items: center;
    background-color: #f0f0f0;
    border: 1px solid #e6e6e6;
    padding: 0 1rem;
    font: 1.4rem "Oswald", sans-serif;
    line-height: 32px;
    margin: 0 0px;
    cursor: pointer;
    transition: all .25s ease;
    width: 18%;
    height: 37px;
}

#related-products .btn-add-cart:hover {
    background-color: #1d3571;
    border-color: #1d3571;
    color: #fff;
}

#related-products .btn-add-cart {
    /* display: flex; */
    align-items: center;
    background-color: #f0f0f0;
    border: 1px solid #e6e6e6;
    padding: 0 1rem;
    font: 1.4rem "Oswald", sans-serif;
    line-height: 32px;
    margin: 0 0px;
    cursor: pointer;
    transition: all .25s ease;
    color: #000;
    margin: 0 auto;
}


/* .header-contact:after {
	    content: '';
	    position: absolute;
	    right: 0;
	    top: 50%;
	    display: block;
	    width: 1px;
	    height: 43px;
	    margin-top: -21.5px;
	    background-color: #d1dee9;
	} */

.big-cart .title .fa {
    font-size: 3.3rem;
    color: #1d3571;
    top: -13px;
}

.col-item .separator .btn-add-cart i {
    color: #1d3571 !important;
}

.col-item .separator:hover .btn-add-cart i {
    color: #fff !important;
}

.fixed-header-square-button .fa {
    color: #1d3571 !important;
}

.top-hide {}

.top-hide .top-cart-hide {
    display: none;
}

.col-item .info {
    padding: 10px 10px;
    margin-top: 1px;
}

.go-products {
    margin-top: 0px;
}

.fixed-header-square-button .fa {
    font-size: 19px;
    line-height: 30px;
    color: #a0a0a0;
    display: inline-block;
}

.detail-info-entry .btn-add-cart {
    /* display: flex; */
    align-items: center;
    background-color: #f0f0f0;
    border: 1px solid #e6e6e6;
    padding: 0 1rem;
    font: 1.4rem "Oswald", sans-serif;
    line-height: 32px;
    margin: 0 0px;
    cursor: pointer;
    transition: all .25s ease;
    width: 22%;
    height: 37px;
    position: relative;
    top: 25px;
    margin-left: 10px;
}

.quantity-selector {
    font-size: 0;
    float: left;
    /* display: inline-block; */
}

.tab-pane ul {
    color: #3d3d3d !important;
    padding: 0px;
    /* font-family: 'Poppins', sans-serif; */
    line-height: 29px;
}

.tab-pane .btn-add-cart:hover {
    background-color: #000;
    border-color: #000;
    color: #fff;
}

.h3-bold {
    /* font-family: 'Poppins', sans-serif; */
    font-size: 16px;
    color: #696969;
    line-height: 26px;
    font-weight: 700;
    margin: 0;
    padding: 0;
}

#related-products .pull-right {
    float: left !important;
    /* padding: 25px; */
    padding-top: 0px;
    padding-left: 84px;
    padding-right: 70px;
}

#related-products .pull-left {
    float: left;
    text-align: center;
    padding-left: 65px;
    padding-right: 46px;
    padding-top: 5px;
}

.quantity-selector .entry {
    background-color: #fff;
}

.control-round .carousel-control {
    top: 47%;
    opacity: 1;
    width: 45px;
    height: 45px;
    z-index: 5;
    color: #ffffff;
    display: block;
    font-size: 24px;
    /* background: #fff!important; */
    cursor: pointer;
    overflow: hidden;
    line-height: 43px;
    text-shadow: none;
    position: absolute;
    font-weight: normal;
    background: #e2d9d942;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.text-alg p {
    Text-align: justify !important;
}

.text-left p {
    Text-align: left !important;
}

.case-study-fnt {
    color: #1d3571;
    font-size: 24px;
    font-weight: 400;
    /* font-family: 'Poppins', sans-serif; */
}

.login-pg button {
    width: 150px !important;
    height: 50px !important;
    float: left !important;
    color: #fff !important;
    text-transform: capitalize !important;
    background: #1d3571 !important;
    text-align: center !important;
    line-height: 46px !important;
    border-radius: 5px !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    /* font-family: 'Montserrat', sans-serif; */
    border: 0 !important;
    -webkit-transition: all 0.5s !important;
    -o-transition: all 0.5s !important;
    -ms-transition: all 0.5s !important;
    -moz-transition: all 0.5s !important;
    transition: all 0.5s !important;
}

.login-pg button:hover {
    background: #FAC917 !important;
}

.float {
    position: fixed;
    width: 55px;
    height: 55px;
    bottom: 130px;
    right: 30px;
    background-color: #25d366;
    color: #FFF;
    border-radius: 50px;
    text-align: center;
    font-size: 30px;
    /*box-shadow: 2px 2px 3px #999;*/
    z-index: 100;
}

.my-float {
    margin-top: 9px;
    font-size: 35px;
    color: white;
}

.my-float:hover {
    transition: all 0.5s ease;
    color: white;
    font-size: 37px;
}

.sw_abt_tp_txt p {
    text-align: justify !important;
}

.mission_t {
    padding-top: 32px;
    padding-bottom: 40px;
}

.home {
    background: #1C7BFC !important;
}

.home .top-header-menu .login a {
    position: relative;
    top: -4px;
    color: #ffffff;
}

.header-top .header-top-entry {
    position: relative;
    left: 46px;
}

form .sw_left_heading_wraper h1 {
    text-align: center !important;
}

.partners_slider_wrapper .owl-theme .owl-nav {
    display: none;
}

.b {
    white-space: nowrap;
    width: 120px;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    bottom: 42px;
}

.sw_abt_btm_wrapper12 {
    background: #f8f7f7;
}

.padd-btm {
    padding-bottom: 20px;
}

#left ul.nav li.parent ul li a {
    color: #1d3571;
    border: none;
    display: block;
    /* padding-left: 5px; */
    border-bottom: 1px solid #e7e7e7 !important;
    /* text-transform: uppercase; */
    /* margin-bottom: 5px; */
}

.about_txt_srvice1 {
    padding: 0;
    color: #fff !important;
    font-size: 40px;
    line-height: 12px;
    margin-bottom: 40px;
    -webkit-animation-delay: 1.1s;
    animation-delay: 1.1s;
    font-weight: 700;
    margin-top: 15px;
    /* font-family: 'Roboto Slab', serif; */
}

.col-item {
    border-radius: 0px !important;
    box-shadow: 0 5px 20px rgb(0 0 0 / 17%) !important;
    position: relative;
    /* border: 1px solid #E1E1E1; */
    background: #FFF;
    margin-bottom: 12px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.view-more a {
    color: #1d3571;
    text-decoration: none;
    letter-spacing: 0.12em;
    display: inline-block;
    /* font-family: 'Poppins', sans-serif; */
    font-size: 14px;
    color: #1d3571;
    line-height: 26px;
    margin: 0;
    padding: 0;
    padding: 5px 20px;
    position: relative;
    font-weight: 700;
}

.view-more a:after {
    background: none repeat scroll 0 0 transparent;
    bottom: 0;
    content: "";
    display: block;
    height: 2px;
    left: 50%;
    position: absolute;
    background: #1d3571;
    transition: width 0.3s ease 0s, left 0.3s ease 0s;
    width: 0;
}

.view-more a:hover:after {
    width: 100%;
    left: 0;
}

.view-more {
    padding-bottom: 25px;
    text-align: center;
}

.text-center3-service h1 {
    padding: 0;
    color: #fff !important;
    font-size: 40px;
    font-style: normal;
    line-height: 60px;
    display: inline-block;
    -webkit-animation-delay: 0.7s;
    animation-delay: 0.7s;
    /* font-family: 'Roboto Slab', serif; */
    font-weight: 700;
    text-shadow: 4px 5px 4px rgb(0 0 0 / 35%);
}

.starrr a {
    font-size: 16px;
    padding: 0 1px;
    cursor: pointer;
    color: #6a6a6d;
    text-decoration: none;
}

.wrapper_second_useful_2 li h1 a {
    font-size: 34px;
    font-weight: 700;
    color: #fff;
}

#vali_field {
    color: red;
    font-weight: 700;
    display: none;
}

.pop-vali {
    position: relative;
    bottom: 20px;
}

.nav-tabs>li.active>a,
.nav-tabs>li>a:hover {
    border: none;
    border-radius: 0;
    color: #FFF !important;
    background: #1d3571;
}

.detail-info-entry .btn-add-cart i {
    color: #1d3571 !important;
}

.detail-info-entry:hover .btn-add-cart i {
    color: #fff !important;
}

.responsive-map {
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    height: 0;
    width: 100%;
}

.responsive-map iframe {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute;
}

.feature-box h5 a {
    margin-top: 1.5rem;
    margin-bottom: 0.2rem;
    color: #1d3571;
    /* font-family: "Open Sans", sans-serif; */
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 1.2;
}

.content {
    position: relative;
    margin: auto;
    overflow: hidden;
}

.content .content-overlay {
    background: rgba(0, 0, 0, 0.7);
    position: absolute;
    height: 99%;
    width: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    opacity: 0;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
}

.content:hover .content-overlay {
    opacity: 1;
}

.content-image {
    width: 100%;
}

.content-details {
    position: absolute;
    text-align: center;
    padding-left: 1em;
    padding-right: 1em;
    width: 100%;
    top: 50%;
    left: 50%;
    opacity: 0;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}

.content:hover .content-details {
    top: 50%;
    left: 50%;
    opacity: 1;
}

.content-details h3 {
    color: #fff;
    font-weight: 500;
    letter-spacing: 0.15em;
    margin-bottom: 0.5em;
    text-transform: uppercase;
}

.content-details p {
    color: #fff;
    font-size: 0.8em;
}

.fadeIn-bottom {
    top: 80%;
}

.fadeIn-top {
    top: 20%;
}

.fadeIn-left {
    left: 20%;
}

.fadeIn-right {
    left: 80%;
}


/*i phone11*/


/* 1792x828px at 326ppi */

@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) {
    .best_product_slider_wrapper .sw_product_box_wrapper {
        height: 480px !important;
    }

    .pull-right {
        /* float: left !important; */
        padding: 0px !important;
        padding-top: 0px !important;
        padding-left: 115px !important;
        padding-right: 0px !important;
        text-align: center;
    }

    .pull-left {
        display: block;
        padding: 0 88px 0 0 !important;
        /* text-decoration: none; */
        width: 100% !important;
        text-align: center;
        /* padding-left: 43px; */
        /* padding-right: 64px; */
        /* padding-top: 5px; */
        min-height: 40px !important;
        /* width: 238px; */
        /* width: 100%; */
        /* text-align: center; */
    }

    .col-item .price-details h1 {
        margin-bottom: 20px;
    }
}

.mob-v {
    display: none;
}

.body_text {
    color: #1d3571;
}

.counter {
    position: absolute;
    right: 0px;
    top: 4px;
    font-size: 10px;
    font-weight: 600;
    text-align: center;
    width: 16px;
    height: 16px;
    line-height: 16px;
    border-radius: 8px;
    overflow: hidden;
    color: #fff;
    background-color: #ff5b5b;
    padding: 0;
}

.fixed-header-visible .counter {
    position: absolute;
    right: 80px;
    top: 14px;
    font-size: 10px;
    font-weight: 600;
    text-align: center;
    width: 15px;
    height: 15px;
    line-height: 16px;
    border-radius: 8px;
    overflow: hidden;
    color: #fff;
    background-color: #ff5b5b;
    padding: 0;
}

.home11 .fixed-header-visible .counter {
    position: absolute;
    right: 129px;
    top: 14px;
    font-size: 10px;
    font-weight: 600;
    text-align: center;
    width: 15px;
    height: 15px;
    line-height: 16px;
    border-radius: 8px;
    overflow: hidden;
    color: #fff;
    background-color: #ff5b5b;
    padding: 0;
}

.display-mob {
    display: none !important;
}

.display-mob1 {
    display: none !important;
}

.cart-summary-box .button.style-10,
.button.style-12,
.button.style-18 {
    width: 100%;
}

.cart-submit-buttons-box .pull-right {
    float: right !important;
}

.btnwrap {
    text-align: center;
}

.btj {
    width: 180px;
    height: 50px;
    color: #fff;
    text-transform: capitalize;
    background: #1d3571;
    text-align: center;
    line-height: 46px;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 500;
    /* font-family: 'Montserrat', sans-serif; */
    border: 0;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s
}