@font-face {

    font-family: 'Lato';

    src: url('../fonts/Lato-Medium.woff2') format('woff2'),

        url('../fonts/Lato-Medium.woff') format('woff');

    font-weight: 500;

    font-style: normal;

}



@font-face {

    font-family: 'Lato';

    src: url('../fonts/Lato-Regular.woff2') format('woff2'),

        url('../fonts/Lato-Regular.woff') format('woff');

    font-weight: normal;

}

@font-face {

    font-family: 'Droid Serif';

    src: url('../fonts/DroidSerif.woff2') format('woff2'),

        url('../fonts/DroidSerif.woff') format('woff');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'Lato';

    src: url('../fonts/Lato-Black.woff2') format('woff2'),

        url('../fonts/Lato-Black.woff') format('woff');

    font-weight: 900;

    font-style: normal;

}

 @font-face {

    font-family: 'Open Sans Condensed';

    src: url('../fonts/OpenSans-CondensedBold.woff2') format('woff2'),

        url('../fonts/OpenSans-CondensedBold.woff') format('woff');

    font-weight: bold;

    font-style: normal;

}

 

/*@font-face {

    font-family: 'Lato';

    src: url('../fonts/Lato-Light.woff2') format('woff2'),

        url('../fonts/Lato-Light.woff') format('woff');

    font-weight: 300;

    font-style: normal;

}



@font-face {

    font-family: 'Lato Hairline';

    src: url('../fonts/Lato-Hairline.woff2') format('woff2'),

        url('../fonts/Lato-Hairline.woff') format('woff');

    font-weight: 300;

    font-style: normal;

} */





*{margin:0; padding:0; box-sizing: border-box;  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; word-wrap:break-word}

html, body{height: 100%}

body.page-id-290{height: auto;}

body{  font-family: 'Lato',Arial, Helvetica, sans-serif; font-size:16px; /* overflow-x: hidden; */ }

img{vertical-align:middle; max-width:100%;}

a img{border:none;}

a{text-decoration:none; color:#434343;}

ul{list-style:none}

:focus{outline:none}

p{/* color:#434343*/ /* creating issues with elementor*/}

 
.main_body{padding-bottom: 56px; position: relative; min-height: 100%;}
.wrapper{margin-left:auto; margin-right:auto; max-width:1020px; padding:0 20px; width:100%;}

 


 

.clr{clear:both; float:none; display:block;}

.clr:after, .afclr:after{clear:both; float:none; display:block; content:""}

input[type="submit"], button{-webkit-appearance:none}

select{word-wrap:normal}

::-webkit-input-placeholder {

    color:    #585858;

}

:-moz-placeholder {

    color:    #585858;

}

::-moz-placeholder {

    color:    #585858;

}



.info_input::-webkit-input-placeholder {

    color:    #bcbcbc;

}

.info_input:-moz-placeholder {

    color:    #bcbcbc;

}

.info_input::-moz-placeholder {

    color:    #bcbcbc;

} 

 



  

/*Menu*/

.site-menu{   }

.nav-menu li {    position: relative;   display: inline-block;   padding: 0 2px;   }

.nav-menu li:nth-last-child(2){  }

.nav-menu > li > a {    position: relative;

    color: #000;

    font-size: 13PX;

    display: block;

    padding: 10px 12px;

    transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

  font-weight: 500;     letter-spacing: 0.4px; }

 

 .nav-menu .sub-menu {

    position: absolute;

    top: 100%;

    left: 14px;

    width: 180px;

    transition: all 0.3s ease;

    

	-webkit-transition: all 0.3s ease;

    z-index: 1000;

    visibility: visible;

    filter: alpha(opacity=0);

    visibility: hidden;

    opacity: 0;box-shadow: 0px 5px 8px #00000040;

}

.nav-menu .sub-menu li {   float: none;   background: #fff;   border-bottom: 1px solid #f1eded;  border-left: none;   padding: 0;   display: block;   position: relative;}

.nav-menu .sub-menu li:first-child {  border-top: 1px solid #242323}

.nav-menu .sub-menu a {   padding: 10px;}

.nav-menu .sub-menu li a {  text-align: left;   font-size: 13px; display:block; }

.nav-menu .sub-menu ul {   position: absolute;   top: 0px;    left: 100%;  border-top: 0;   padding-left: 0px;   padding-top: 0;   filter: alpha(opacity=0);   width: 180px;   visibility: hidden;   opacity: 0; -webkit-transform:translate(40px,0)}

.nav-menu .sub-menu li:last-child {   border-bottom: none;}

.nav-menu > li:last-child {    padding-right: 0;}

.nav-menu li:hover > .sub-menu {   visibility: visible;   opacity: 1;   filter: alpha(opacity=100);}

.nav-menu .sub-menu li:hover ul {   visibility: visible;   opacity: 1;    filter: alpha(opacity=100); -webkit-transform:translate(0px,0)}

.nav-menu .sub-menu ul li:first-child {   border-top: none;}

.nav-menu .sub-menu ul li, .nav-menu .sub-menu ul li:first-child {    background: #f8f8f8;}

.cross_button  { display:none}

.menu_section { }

.nav-menu > li:hover > a{     color: #f04a1f;}

.nav-menu .sub-menu li a:hover {  background: #e4e4e4;}

.menu_expand{ display:none; color:#000; text-transform:uppercase; font-size:16px; line-height:1.2; transition:all 0.2s ease; -webkit-transition:all 0.2s ease; letter-spacing:3px;text-decoration:none; float:right; border-radius:5px; padding: 10px;}

.menu a{}

.menu_expand.active i{}

.overlay {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -2; background-color: rgba(0, 0, 0, 0.8); bottom: 0; transition: opacity 0.3s ease; -moz-transition: opacity 0.3s ease; -ms-transition: opacity 0.3s ease; -o-transition: opacity 0.3s ease; -webkit-transition: opacity 0.3s ease; opacity: 0;}

.overlay.active {z-index: 100; opacity: 1;}

/*.nav-menu > .menu-item-has-children > a:after {

   position: absolute;

    content: "";

    display: block;

    height: 6px;

    width: 10px;

    right: -2px;

    top: 21px;

    background: url(../images/down-arrow.png) no-repeat;

}*/

.nav-menu > .menu-item-has-children:hover > a:after {

    background: url(../images/down-arrow-hover.png) no-repeat;

}

/*Menu End*/





 .logo{ float:left; width:14%}

 .top_menu{ float:left; width:47%;     text-align: center; padding-top:17px;  transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; -webkit-transition:all 0.3s ease;}

 .top_info{ float:right; padding-top: 21px; transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; -webkit-transition:all 0.3s ease;}







	

	

 .top_header { position:relative; padding:10px 0; z-index:15;   box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.14); transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; -webkit-transition:all 0.3s ease;}

 .top_info_detail{ display:inline-block;    border: 1px solid #000;}

 .top_info_detail_in { line-height:0;}

 .top_info_detail_in a{ color: #000;

    font-size: 13PX; transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    -o-transition: all 0.3s ease; font-weight: 500;padding: 6px 13px;

    line-height: 1.3;

    display: inline-block;}



.top_info_detail_in i{ padding-right: 2px;}

.top_info_detail_in a:hover {   color: #f04a1f;}



.copy_right  a{ color: #a1a0a0; }
.copy_right  span{display: inline-block; padding: 0 5px;}

.footer_section{ background:#16283c; padding:20px 0; position: absolute;; bottom:0px; left: 0; right: 0;}

.footer_block{ margin:0 -10px;     padding-bottom: 12px;}

.footer_section_info{ float:left; width:33.3%; padding:0 10px}

.footer_section p{ color:#fff; font-size:16px; line-height: 1.5;}

.fotor_logo{ padding-bottom:24px}

.footer_section_info ul li a{ font-size:16px; color:#fff; position:relative;  -moz-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    -o-transition: all 0.3s ease; display:inline-block;     padding-bottom: 4px;}

	

.footer_section_info ul li{     display: block;

    margin-bottom: 26px;}

	

.footer_section_info ul li a:before{ position: absolute;

    left: 0;

    bottom: 0;

   

    content: "";

    height: 1px;

    width: 100%;

    background: #fff; -moz-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;}

	

.footer_section_info ul li a:hover:before{ background: #f04a1f;}

.contact_info_in {

    margin-bottom: 60px; display: table;

    width: 100%;

}

.contact_info_in a {

    color: #fff;

    font-size: 16px;

    transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    -o-transition: all 0.3s ease; display:block

}

.contact_info_icon {

   font-size: 22px;

    width: 9%;

    vertical-align: middle;

    display: table-cell;

    color: #fff;

}

.contact_info_detail {

    display: table-cell;

    vertical-align: middle;     line-height: 1.6;

}

.footer_info_style{ padding-top:58px}

 



.footer_section_info:first-child {

  width: 35%;

}

.footer_section_info:nth-child(2) {

      width: 31%;

    padding-left: 10%;

}

.contact_info_in a:hover{     color: #f04a1f;}

.copy_right{ color:#a1a0a0; text-align:left; font-size:13px; float: left; }
.footer_addr_rt{float: right; font-size: 13px; color: #a1a0a0; }
.footer_addr_sgd{display: block;}
.footer_addr_gbp{display: none;}

body[data-body_currency="gbp"] .footer_addr_sgd{ display: none; }
body[data-body_currency="gbp"] .footer_addr_gbp{ display: block; }

.banner_title h2{ font-family: 'Droid Serif' !important;  font-weight: normal;}

.btn_info a{ min-width: 243px;}

.banner_title_2{ margin-bottom:6px !important ;   }

.banner_title_2 h2{font-family: 'Droid Serif' !important; }

.btn_gradient{ width: 20% !important;

    display: inline-block;     padding: 0 12px}

.btn_gradient a{ transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;}	

.btn_gradient a:hover{ background-color: #ea2228; /* For browsers that do not support gradients */

 background-image: linear-gradient(340deg, #c50264, #f1631d 65.71%) !important; /* Standard syntax (must be last) */;

  transform: translateY(0px);

  

}

.vdo_info_outer{     background: #d8d8d8fa;}

.home_banner_video {       opacity: 0.1;     min-height: 667px;     }

.overlay_info{  background: url(../images/pattern-bg.png) repeat; top:0; left:0; right:0; width: 100%;

    bottom: 0; position:absolute }



 	

	



.btn_gradient a{ display: block; text-align:center}

.offer_bg{ border-radius:50px; text-align:center; height:90px; width:90px !important; background-color: #f1631d;

   padding: 18px 8px; margin: 0 auto;     position: relative;   

   background-image: linear-gradient(326deg, #c50264, #f1631d 89.71%);}

	

.offer_bg img{ vertical-align: middle;

    display: inline-block;

    position: absolute;

    left: 0;

    right: 0;

    bottom: 0;

    top: 0;

    margin: auto;

    max-height: 100%;

    width: auto;}

	

.works_section ul li{ color:#2e2e2e; font-size:16px; line-height: 1.8;}

.works_section ul{ list-style-type:disc; position: relative;

    padding-top: 50px;     margin-left: -18px;}



.works_section:after{  

  position: absolute;

    content: "";

    display: block;

    top: 35px;

    color: #aab3c4;

    font-size: 90px;font-family: 'Open Sans Condensed';

    font-weight: bold;

    left: 10px;}

	

.works_section1:after {

  content: "1";

}

.works_section2:after {

  content: "2";

}

.works_section3:after {

  content: "3";

}



.works_section ul:after{

position: absolute;

    left: -6px;

    top:25px;

    content: "";

    height: 2px;

    width: 62%;

    background: #b7b7b7;	

	

 }

 

 .offer_slider_div a{     display: inline-block;

    margin: 0 auto;

    text-align: center;  transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;}



 

.offer_slider_info{ border: 1px solid #dfdfdf; padding:0px 19px 36px 19px;     position: relative;     margin-top: 67px; background: #fff;}

.offer_slider_div {     position: absolute;

    left: 0;

    right: 0;

    margin-top: -67px; text-align: center}

 

.offer_icon {

   border-radius: 100px;

    background: #0f293c;

    position: relative;

    padding-top: 100%;

    height: 120px;

    width: 120px;

    margin: 0 auto;

    cursor: pointer;

    transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

}

.offer_icon img {

    position: absolute;

    left: 0;

    right: 0;

    bottom: 0;

    top: 0;

    margin: auto;

    max-height: 100%;

    width: auto;

}

.offer_slider_info h3{ color:#2e2e2e; font-size:23px; text-align:center; font-weight: normal;  

   padding: 87px 0 20px; letter-spacing: 1px;}

.offer_slider_info ul li{ color:#2e2e2e; font-size:14px; line-height:1.7;     margin-bottom: 2px;}

.offer_slider_info ul{ list-style-type:disc;     padding-left: 28px;     min-height: 150px;}

.btn a{     font-size: 17px;

    font-weight: bold;

    

    color: #2e2e2e;

    background-color: rgba(223,80,66,0);

    

    padding: 10px 20px 10px 20px;     -webkit-transition: all .3s;

    -o-transition: all .3s;

    transition: all .3s;     display: inline-block; border:1px solid #2e2e2e

}



.listing_info_main li span i{ top: -2px;

    position: relative;}



.btn a:hover{background-color: #ed5247;

    border:1px solid #ed5247;     transform: translateY(0px); color:#fff}

	

.btn{ text-align:center;     padding-top: 40px;}

.offer_slider_div a:hover .offer_icon{  

    background-color: #f1631d;

    background-image: linear-gradient(to right, #f1631d , #c50264);}



 .offer_slide .swiper-button-prev, .offer_slide .swiper-button-next {

    width: 15px;

    height: 27px;

    

    top: 50%;

}



.offer_slide .swiper-button-prev {

    

    background: url(../images/leftarrow.png) no-repeat center;

    

    left: 0px;

    

}

.offer_slide .swiper-button-next {

    

    background: url(../images/rightarrow.png) no-repeat center;

   

    right: 0px;

   

}

.swiper-container.swiper-offer{     margin: 0 auto;

    width: 95%;}

.offer_slide_inner{     position: relative;}



.stories { margin:0 -10px}

.stories_inner{ float:left; width:25%; padding:0 10px; margin-bottom: 5px;} 

.stories_logo {      position: relative;

    padding-top: 50%;  }

	

.stories_logo img{ position: absolute;

    left: 0;

    right: 0;

    bottom: 0;

    top: 0;

    margin: auto;

    max-height: 50%;

    width: auto;  }



.stories_logo._1997 img{max-height: 75%}

	

.tabbing_info .elementor-tab-title{ border-left: 1px solid #ebebeb;

    border-bottom: 1px solid #ebebeb; border-top: 1px solid #ebebeb;}

	

.tabbing_info .elementor-tab-content{ padding: 20px 40px;}



.tab_list ul li{ font-size: 16px;

    color: #b4b4b4;

    width: 33.3%;

    float: left;

    text-align: center;}

.request_form {     padding: 40px 188px;}









.page-content-notfound{text-align:center;}

.page-content-notfound h2{ color: #ed5247;

    font-size: 110px;

    margin: 0;

    letter-spacing: 3px;

    margin-bottom: 0px;}

.page-content-notfound h2 span{ color:#1e2022}

.not_f_left_img{float:left; width:25%;}

.page-content-notfound{ }

body.error404 .site-content, body.search-no-results .site-content{padding-bottom:0;}

 

.page_content_inner {min-height: 400px;}



.txt_inn h2{     font-size: 48px;

    font-weight: normal;

    line-height: 1.2em;

    text-align: center;

    margin-bottom: 20px;}

.elementor-default.page .txt_inn h2{font-size: 20px}



.page_title_setcion { padding-top: 40px;}

 

.page-content-notfound a {

    font-size: 18px;

    font-weight: bold;

    color: #2e2e2e;

    background-color: rgba(223,80,66,0);

    padding: 10px 20px 10px 20px;

    -webkit-transition: all .3s;

    -o-transition: all .3s;

    transition: all .3s;

    display: inline-block;

    border: 1px solid #2e2e2e;



}

.page-content-notfound a:hover{        background-color: #ed5247;

    border: 1px solid #ed5247;

    transform: translateY(-8px);

    color: #fff;}

.not_f_inner { padding: 70px 0;}

.page-content-notfound h1{ color: #555454;

    font-size: 30px;

    text-transform: capitalize;

    margin-bottom: 7px;}

.page-content-notfound p{ font-size: 17px}

.not_fond_btn{ padding-top:20px}

.nav-links svg{ display:none}



 .elementor-animation-float:hover {

    transform: translateY(0px);

}





.info_top_banner{ }

.banner_text h1{ font-size:40px; color:#223144;  font-family: 'Droid Serif'; font-weight:normal;     padding-bottom: 17px;}

.banner_text p{ color:#223144; font-size:16px;     font-weight: 600;}

.banner_text{position: absolute;

    top: 35%;

    left: 0;

    right: 0;

    width: 100%;

    text-align: center;

    z-index: 5;

    opacity: 1;

}

.banner_btn_1 a, .banner_btn_2 a{font-size:17px; font-weight:bold; padding: 11px 14px; min-width: 200px; display:block; -webkit-transition: all .3s; -moz-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;   -o-transition: all 0.3s ease; transition: all 0.3s ease; }

.banner_btn_1 a{ color:#fff;  background:#f04a1f; border:1px solid #f04a1f;        }

.banner_btn_2 a { color: #2e2e2e; background-color: rgba(223,80,66,0); border: 1px solid #2e2e2e; }



.banner_btn_2 a:hover{ background-color: #ed5247;  border: 1px solid #ed5247;  color: #fff;}

.banner_btn_1 a:hover{ color: #2e2e2e;   background-color: rgba(223,80,66,0); border: 1px solid #2e2e2e;}

	

.banner_btn{ display:inline-block;         padding: 22px 15px;}

.down_arrow{     position: absolute;

    bottom: 53px;

    left: 0;

    right: 0;

    text-align: center;}

	

 

.icon1.animated {

    -webkit-animation-duration: 0.7s;

    animation-duration: 0.7s;

}

.icon2.animated {

    -webkit-animation-duration: 0.9s;

    animation-duration: 0.9s;

}

.icon3.animated {

    -webkit-animation-duration: 1s;

    animation-duration: 1s;

}

.icon4.animated {

    -webkit-animation-duration: 1.2s;

    animation-duration: 1.2s;

}

.icon5.animated {

    -webkit-animation-duration: 1.4s;

    animation-duration: 1.4s;

}

.icon6.animated {

    -webkit-animation-duration: 1.6s;

    animation-duration: 1.6s;

}

.icon7.animated {

    -webkit-animation-duration: 1.8s;

    animation-duration: 1.8s;

}

.icon8.animated {

    -webkit-animation-duration: 2s;

    animation-duration: 2s;

}

.icon9.animated {

    -webkit-animation-duration: 2.2s;

    animation-duration: 2.2s;

}

.icon10.animated {

    -webkit-animation-duration: 2.4s;

    animation-duration: 2.4s;

}

.icon11.animated {

    -webkit-animation-duration: 2.6s;

    animation-duration: 2.6s;

}

.icon12.animated {

    -webkit-animation-duration: 2.8s;

    animation-duration: 2.8s;

}





.outer_width .elementor-container{ }

.outer_width .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{ padding: 0px !important;}

.info_icon_ul .elementor-icon-list-icon{ top: -5px;   position: relative;}	



.circle_icon_ul ul li i{ display:none}

.circle_icon_ul ul li{ background: url(../images/listicon.png) no-repeat left 0px; transition: all 0.3s ease !important;}



.banner_btn_outer{ padding-top:22px}

.info_top_animation, .banner_btn_outer { visibility:hidden}



.info_scroll .swiper-slide-inner{      box-shadow: 0px 0px 10px 0 #0000001c;

    position: relative;

    padding-top: 50%;

    background: #fff;

    margin: 10px 11px !important;}

 

.info_scroll .swiper-slide-inner img {

    position: absolute;

    left: 0;

    right: 0;

    bottom: 0;

    top: 0;

    margin: auto;

    max-height: 100%;

    width: auto; padding: 15px;

}



.swiper-service .swiper-button-prev, .swiper-service .swiper-button-next {

    width: 15px;

    height: 27px;

    top: 50%;

}

.swiper-service .swiper-button-prev {

    background: url(../images/leftarrow.png) no-repeat center;

    left: 0px;

}

.swiper-service .swiper-button-next {

    background: url(../images/rightarrow.png) no-repeat center;

    right: 0px;

}

.offer_slider_info p{     color: #605E5E;

    font-size: 16px;

    line-height: 1.8; text-align:justify}

	

.swiper-container.swiper-service {

    margin: 0 auto;

    width: 95%;

}



.info_slider .elementor-swiper-button-prev i, .info_slider .elementor-swiper-button-next i {

    width: 40px;

    height: 40px;

    border: 2px solid #000;

    display: block;

    text-align: center;

    padding-top: 9px;

    border-radius: 40px;

    margin: 0 auto;

}

.info_slider .elementor-swiper-button-prev, .info_slider .elementor-swiper-button-next {

    width: 50px;

    height: 50px;

    background: #fff;

    border-radius: 100px;

    text-align: center;

    padding-top: 5px;

    box-shadow: 0px 0px 2px 2px #00000017;

}



.info_slider {     margin-left: 15%;

    margin-right: 15%;

}  

	

.info_slider .elementor-swiper-button-prev{ left: -40px !important;}

.info_slider .elementor-swiper-button-next { right: -37px !important;}

.info_slider .elementor-testimonial__cite{ text-align: center !important;}



.req_btn .elementor-button .elementor-button-text{     vertical-align: middle;

    display: table-cell !important;} 

	

.grid_info{ float:left; width:50%}

.grid_info_inner{ margin: 0 -3px}

.grid_info_inner_main{ float:left; width:33.3%; padding:0 3px; text-align:center; margin-bottom: 6px;}

.grid_info_1{ padding:10px 10px; border:1px solid #ebebeb }

.grid_info_inner_main h2{ font-size:22px; color:#fff; font-family: 'Droid Serif'; font-weight: normal}

.grid_info_2{ background: url(../images/grid-1img.png) no-repeat center; background-size:cover; padding: 10px 10px; }

.grid_info_3{ background-image: linear-gradient(326deg, #c50264, #f1631d 89.71%);     background-color: #f1631d; padding: 10px 10px;}

.grid_info_inner_main .grid_info_1 h2{ color:#212121}

.grid_info_4{ background-image: linear-gradient(326deg, #c50264, #f1631d 89.71%);     background-color: #f1631d; padding: 10px 10px;}



.grid_info_5{}

.grid_info_height{ padding:10px;     display: table;

    width: 100%;     min-height: 200px;}

.grid_info_inner_main .grid_info_5 h2{ color:#212121}

.grid_info_6{ background:#e3342f}

 

.grid_img{ padding-bottom:20px}

.middle_info {     display: table-cell;

    vertical-align: middle;}

	

.frequent_hover .elementor-element-populated .circle_icon_ul ul li .elementor-icon-list-text{  transition:all 0.3s ease !important}

	

.frequent_hover .elementor-element-populated:hover .circle_icon_ul ul li .elementor-icon-list-text{ color:#fff}	

.frequent_hover .elementor-element-populated:hover .circle_icon_ul ul li {

    background: url(../images/list-icon-hover.png) no-repeat left 0px;

}





.drop_info .nice-select {

   background: #fff;

    border-radius: 0;

    box-sizing: border-box;

    font-size: 20px;

    font-weight: normal;

    outline: none;

    position: relative;

    -webkit-transition: all 0.2s ease-in-out;

    transition: all 0.2s ease-in-out;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    width: 100%;

    color: #1c1c1c;

    font-family: inherit;

    

}



.drop_info .nice-select ul{ width: 100%;}

.drop_info .nice-select ul li{     font-weight: normal !important;}



.second_div{ display:none}

.elementor-editor-active .second_div{ display:block}

.drop_info .nice-select:after {

    border-bottom: 2px solid #2b2b2b;

    border-right: 2px solid #2b2b2b;

    height: 12px;

    width: 12px;

    right: 20px;

    margin-top: -8px;

}

.team_ri_img_bord {

    position: relative;

    padding-right: 26px;

    padding-bottom: 26px;

}

.team_ri_img_bord:before {

    position: absolute;

    content: "";

    display: inline-block;

    bottom: 0;

    right: 0;

    background: #2d8fcc;

    height: 1px;

    width: calc(100% - 8%);



}

.team_ri_img_bord .elementor-image:before {

   position: absolute;

    content: "";

    display: inline-block;

    bottom: 0;

    background: #2d8fcc;

    width: 1px;

    height: 47px;

    left: 8%;

}

.team_ri_img_bord .elementor-image:after {

   position: absolute;

    content: "";

    display: inline-block;

    top: 8%;

    right: 0;

    background: #2d8fcc;

    width: 70px;

    height: 1px;

}

.team_ri_img_bord:after {

   position: absolute;

    content: "";

    display: inline-block;

    top: 8%;

    right: 0;

    background: #2d8fcc;

    width: 1px;

    height: calc(100% - 8%);

}

.team_right_img_in img {

    width: 100%;

    height: auto;

    position: relative;

    z-index: 1;

}

.ustom_p ul li{  display:inline-block;     text-decoration: underline;

    padding-right: 6px;}

	

	

.team_ri_img_bord_2 {

    position: relative;

    padding-left: 26px;

    padding-bottom: 26px;

}

.team_ri_img_bord_2:before {

    position: absolute;

    content: "";

    display: inline-block;

    bottom: 0;

    left: 0;

    background: #2d8fcc;

    height: 1px;

    width: calc(100% - 8%);



}

.team_ri_img_bord_2 .elementor-image:before {

   position: absolute;

    content: "";

    display: inline-block;

    bottom: 0;

    background: #2d8fcc;

    width: 1px;

    height: 47px;

    right: 8%;

}

.team_ri_img_bord_2 .elementor-image:after {

   position: absolute;

    content: "";

    display: inline-block;

    top: 8%;

    left: 0;

    background: #2d8fcc;

    width: 70px;

    height: 1px;

}

.team_ri_img_bord_2:after {

   position: absolute;

    content: "";

    display: inline-block;

    top: 8%;

    left: 0;

    background: #2d8fcc;

    width: 1px;

    height: calc(100% - 8%);

}

.team_right_img_in_2 img {

    width: 100%;

    height: auto;

    position: relative;

    z-index: 1;

}



 

	





.frequent_hover{ transition:all 3s ease}



 

 .form_outer{ margin:0 auto; width:50%;}

 

 .block_form{box-shadow: 0px 0px 21px 0px rgba(0,0,0,0.11);

    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;

    margin: 14% 6% 0% 3%;

    padding: 20px 20px 20px 20px;}

	

.steps ul li a{ color:#8f8f8f; font-size:14px}

.step_block_in {

    float: left;

    width: 33.3%; text-align:center

}

.step_block_in h4{color:#8f8f8f; font-size:14px; padding-top: 10px;     font-weight: normal;

    letter-spacing: 0.3px;}

.step_block_img{ background:#fff; border:1px solid #b4b4b4; border-radius:50px; height:14px; width:14px;     margin: 0 auto; position: relative; z-index: 1;}

.language_step_detail{ float: left; width:43.9%}

.form_detail h3{ color:#1e1e1e; font-size:15px; margin-bottom:10px}

.elementor-default.page .form_detail h3{font-weight: normal;}

.elementor-default.page .access_multi_select > .selected-items > .placeholder{font-weight: normal;}

.elementor-default.page .access_multi_select > .selected-items > .item{font-weight: normal;}

.elementor-default.page .access_multi_select > .dropdown > .items > .item > .custom-checkbox > label{font-weight: normal;}



.form_detail h3 span{ color:#f01d26}

.info_input{ width:100%; color:#585858; font-size:14px; border:1px solid #bcbcbc ; border-radius:3px; font-family:inherit; font-weight:bold; padding: 10px 7px;}

.form_detail {        clear: both;}

.language_step_arrow{        float: left;

    width: 12%;

    padding: 0 9px;

    text-align: center;

    margin-top: 31px;}

.language_step_arrow i{ color:#8b8b8b;     font-size: 30px;}

.language_step_detail.full_width{ width:100%;     margin-bottom: 27px;}

.language_step { margin-bottom: 27px;}

.form_photo_url{padding: 5px 8px;

    border: 1px solid #bcbcbc;

    border-radius: 3px;}

.inputfile_label {

      text-overflow: ellipsis;

    white-space: nowrap;

    cursor: pointer;

    padding: 4px 5px 4px 5px;

    position: relative;

    border: 1px solid #f01d26;

    background: #f01d26;

    color: #fff;

    font-weight: bold;

    font-size: 14px;

    display: block;

    border-radius: 3px;

    text-align: center; letter-spacing: 0.2px; overflow: hidden;

}

.atttached_file input[type="file"] {

    background: #fff;

    padding: 15px;

    border: 1px solid #d3d3d3;

    font-weight: 300;

    color: #9e9e9e;

    font-size: 12px;

    width: 100%;

}

.carr_file {  opacity: 0;}

.inputfile_label > span {  position: absolute;   top: 0;   left: 0;}



.carr_file  { padding: 15px; width:100%  }

.inputfile_outer{ float:left; width: 20%;}

.middle_text{     float: left;

    padding: 0 13px;

    color: #585858;

    font-weight: bold;

    font-size: 15px;     margin-top: 4px;}

.photo_url{ float:left;     width: 62%;   margin-top: 4px; }

.photo_url .info_input{border-left: 1px solid #555555;

    border-right: none;

    border-top: none;

    border-bottom: none;

    border-radius: 0;     padding: 0px 7px;}





.prev_next{ text-align:center; clear: both;}

	

.btn-info {

       color: #1e1e1e;

    font-size: 15px;

    padding: 6px 33px;

    display: inline-block;

    transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    background: #fff;

    border: 1px solid #1e1e1e;

    cursor: pointer;

    text-align: center;

    font-family: inherit;

    font-weight: 600;

}



.btn-info:hover{     color: #fff;     background: #1e1e1e;

    border: 1px solid #1e1e1e;}

  

  

  .steps { position:relative}  



 .steps:after {

    position: absolute;

    right: 0px;

    top: 7px;

    background: #adadad;

    

    content: "";

    width: 100%;

    height: 1px;

     

    display: block; left:0; text-align:center

}



.forms_listing{ margin:0 -10px}

.forms_listing_inner{ float:left; padding:0 10px; width:50%}



img.wp-smiley, img.emoji {

   

    height: 10px !important;

    width: 10px !important;

    

    vertical-align: -0.0em !important;

    

}

.amsify-suggestags-input-area .amsify-select-tag.col-bg {

    background: #fff;

    color: #5d5d5d;

    font-size: 14px;

    font-family: inherit;

    border: 1px solid #bcbcbc;

    border-radius: 3px;

	    padding: 3px 4px 3px 7px;

    margin: 1px 8px 1px 0px;

}



.amsify-suggestags-input-area{     padding: 2px 5px !important;}

 

 .amsify-suggestags-area .amsify-suggestags-list ul.amsify-list li.amsify-list-item {

    

    font-size: 13px;

}



.amsify-suggestags-area .amsify-suggestags-input-area .amsify-suggestags-input {

    max-width: 39px; min-height: 29px !important;

    

}



.info_input:focus {



}



.photo_url .info_input:focus{ -webkit-box-shadow: none; box-shadow: none}

 

.check-box-app {

    margin-bottom: 8px;

}

input[type=checkbox].css-checkbox + label.css-label {

   padding-left: 29px;

    color: #646464;

    font-size: 15px;

    font-family: inherit;

    font-weight: bold;     height: 17px;}

	

.info_check_box{     padding-top: 9px;}







.label_checked {

 display: block;

    position: relative;

    padding-left: 26px;

    cursor: pointer;

    font-size: 15px;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    color: #646464;

    font-family: inherit;

    font-weight: bold;     margin-bottom: 16px;

}

/* Hide the browser's default radio button */

.label_checked input {

  position: absolute;

  opacity: 0;

  cursor: pointer;

}



/* Create a custom radio button */

.checkmark {

 position: absolute;

    top: 1px;

    left: 0;

    height: 16px;

    width: 16px;

    background-color: #fff;

    border-radius: 50%;

    border: 1px solid #8c8a8a;

}



/* On mouse-over, add a grey background color */

.label_checked:hover input ~ .checkmark {

  background-color: #fff;

}



/* When the radio button is checked, add a blue background */

.label_checked input:checked ~ .checkmark {

 background-color: #fff;

    border: 1px solid #8c8a8a;

}



/* Create the indicator (the dot/circle - hidden when not checked) */

.checkmark:after {

  content: "";

  position: absolute;

  display: none;

}



/* Show the indicator (dot/circle) when checked */

.label_checked input:checked ~ .checkmark:after {

  display: block;

}



/* Style the indicator (dot/circle) */

.label_checked .checkmark:after {

 	top: 3px;

    left: 3px;

    width: 8px;

    height: 8px;

    border-radius: 50%;

    background: #646464; 

}



.back_arrow a{ color:#8e8e8e; font-size:15px}

.arrow_bottom{ display:inline-block;     padding: 0 12px; vertical-align: middle;}

.back_arrow i{ font-size: 26px;

    vertical-align: middle;

    position: relative;

    top: -1px;}

	

	

.forms_description{ margin:0 -10px}

.forms_description_inner{ float:left; width:50%; padding:0 10px;     margin-bottom: 17px;}



.forms_description_inner .label_checked{margin-right: 17px;     display: inline-block;}

.label_text label{ color:#1e1e1e; font-size:15px; font-weight:bold; margin-bottom: 3px;

    display: block;}

.label_text label span{ color: #f01d26;}



textarea.info_input {

       resize: none;

    height: 64px;

}



.form-section {

    display: none;

     

}

.form-section.current {

    display: inherit;

}

.back_arrow {     background: no-repeat;

    border: none;     color: #8e8e8e;

    font-size: 15px;     cursor: pointer; transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;}

	

.back_arrow:hover{

    color: #f04a1f;

}

	

.gape_info{    margin: 0 12px;}

.form_steps_info {clear: both; padding-top: 30px;}

.forms_listing.form_steps_info{padding-top:0;}

	

.current_active .step_block_img {    background: #f01d26;

    border: 1px solid #f01d26;}

	

.step_block_in.current_active h4 {

    color: #f01d26;}

	

.parsley-required{ color: #f01d26;

    font-size: 13px;}

.parsley-type{ color: #f01d26;

    font-size: 13px;}

 

.amsify-remove-tag img{     padding-left: 2px;

    position: relative;

    top: -1px}

	

.radio_info{     padding-top: 12px} 

.h_f_hard_copy{ display:none; padding-top:10px;padding-left: 10px;}	



/*.box_label{ position:relative;     transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;}

.box_label label{ position:absolute;     top: 9px;

    left: 7px;}

.info_input:focus~label, .box_label label.active{ top: -10px;

    left: 7px;

    background: #fff}*/

	

	

.user-input-wrp {position: relative;}

.user-input-wrp .inputText:focus{}

.user-input-wrp .floating-label {position: absolute;pointer-events: none;top: 10px;left: 10px;transition: 0.2s ease all;}

.user-input-wrp input:focus ~ .floating-label,

.user-input-wrp .floating-label, .user-input-wrp input[type="email"].floating-label, .user-input-wrp textarea:focus ~ .floating-label,

.user-input-wrp textarea:not(:focus):valid ~ .floating-label, .user-input-wrp .floating-label.active{top: -8px;left: 7px;font-size: 13px;opacity: 1;    background: #fff; padding: 0 5px;}

.user_dv_name_blck .floating-label.active_all_time{top: -8px;left: 7px;font-size: 13px;opacity: 1;    background: #fff; padding: 0 5px;}

#imagePreview .thumbnail_upload_file{ width:100px; height:100px !important;    float: left; margin: 10px 5px;  border: 1px solid #c7c7c7 !important; padding: 5px;}

.user_first_name input{ float:left; width:33.33%;}

.user_first_name input:nth-child(1){ border-right:none; border-radius:3px 0 0 3px;}

.user_first_name input:nth-child(2){  border-radius:0px 3px 3px 0;}

.user_first_name input:nth-child(3){  border-radius:0px 3px 3px 0;}

#language_errors1, #language_errors2, #file_errors{ margin-top:4px;}

.user_dv_name_blck{ display:none;}

#n_name_errors ul{ display:none;}

#n_name_errors ul:nth-child(1){ display:block;}

.user_first_name input{ transition: width 0.3s ease;}

.icon.icon-angle-down{ display:none;}

.service_inn_block{ float:left; width:33.33%; padding:0 10px; margin-bottom:30px;}

.page-id-1017 .service_inn_block{margin-bottom: 60px}

.f_company_name_bl{ display:none;}

.form_steps_info .sort_speaker_blsp{ position:relative; opacity:0;}

.form_steps_info .sort_speaker_blsp button, .form_steps_info .ms-options-wrap > button:focus, .form_steps_info .ms-options-wrap > button{    width: 100%; color: #585858;  font-size: 14px; border: 1px solid #bcbcbc; border-radius: 3px; font-family: inherit; font-weight: bold; padding: 10px 7px;}



.form_steps_info .sort_speaker_blsp .ms-options-wrap > button:after{   right: 11px; }

.done_button_kutab { cursor: pointer; float: right; display: inline-block; padding: 5px 20px; font-size: 15px; font-family: inherit;    padding-right: 5px; font-family: inherit; font-weight: bold;}

.ms-options-wrap > .ms-options .ms-selectall{font-size: 15px; font-family: inherit; font-weight: bold;}

.ms-options-wrap > .ms-options > ul label{font-size: 14px; font-family: inherit; font-weight: bold; color: #484848;}

.iti__flag {background-image: url("../images/flags.png");}

.iti__flag-box, .iti__country-name{ font-family:14px;}

.iti{ width:100%;}

.iti__flag-box, .iti__country-name, .iti__dial-code {

    vertical-align: middle;

    font-size: 14px;

}

.tabbing_info  .elementor-tab-desktop-title.elementor-active {  background-color: #f04a1f !important;}

.ms-options > ul{ width:100%;}

.ms-options-wrap > .ms-options > ul label{padding: 8px 4px 8px 25px;}

.ms-options-wrap > .ms-options > ul input[type="checkbox"]{    top: 11px;}

.ct_left_img_section{ position:relative;min-height: 450px;width: 430px; margin:0 auto;}

.ct_left_block_c{position: absolute;  width: 150px; height: 150px;    border-radius: 200%; transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; -webkit-transition:all 0.3s ease; cursor:pointer}

.ct_left_block_c1{top: 0; left: 0; right: 0; text-align: center;  margin: 0 auto;}

.ct_left_block_c2{left: 20px;  top: 80px;}

.ct_left_block_c3{right: 20px;  top: 80px;}

.ct_left_block_c4{ bottom: 80px; left: 20px;}

.ct_left_block_c5{ bottom: 80px; right: 20px;}

.ct_left_block_c6{bottom: 0; left: 0; right: 0; margin:0 auto; }

.ct_block_content{position: absolute; top: 0; left: 0; bottom: 0;right: 0; text-align:center;background-color: rgba(242, 104, 28, 0.72); background-image: linear-gradient(to bottom, rgba(242, 104, 28, 0.72) , rgba(197, 2, 100, 0.72)); border-radius: 200%;  padding: 35px 25px; transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; -webkit-transition:all 0.3s ease; display:none;}

.ct_block_content p{ font-size:11px; color:#fefefe; margin-bottom:5px; transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; -webkit-transition:all 0.3s ease;}

.ct_block_content h3{ font-size:16px; color:#fff; transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; -webkit-transition:all 0.3s ease;}

.ct_left_block_c:hover .ct_block_content{ display:block;}

.ct_left_block_c:hover{    z-index: 1;}

.logo a{ display: block; position: relative;}



.logo #logo_img{ transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; -webkit-transition:all 0.3s ease;}

.fixed_header_top{  left:0; right:0; width:100%;    z-index: 11;  background: #fff; transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; -webkit-transition:all 0.3s ease;}

#logo_img_scrickey{     position: absolute; opacity: 0; visibility: hidden; height: 60px;  transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; -webkit-transition:all 0.3s ease; left: 0;  top: 0;}

.fixed_header_top #logo_img_scrickey{ opacity:1; visibility:visible; transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; -webkit-transition:all 0.3s ease;}

.fixed_header_top #logo_img{ height:60px; transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; -webkit-transition:all 0.3s ease; opacity:0; visibility:hidden;}

.fixed_header_top .top_menu{padding-top: 10px;}

.fixed_header_top .top_info{    padding-top: 13px;}

 .page-id-7  #page, .page-id-15 #page{  padding-top:0;}	

 .page-id-7 .fixed_header_top, .page-id-15 .fixed_header_top{position: fixed; top:0;  left: 0; right: 0;  width: 100%;     z-index: 11111;  background: #fff; transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease;  -webkit-transition: all 0.3s ease;}

.get_in_touch_form{}

.get_touch_block_inp{ margin-bottom:10px;}

.get_touch_block_inp input, .get_touch_block_inp textarea, .get_touch_block_inp select{    font-size: 15px; min-height: 40px;  padding: 12px 14px;  -webkit-border-radius: 3px;  border-radius: 3px;  color: #7a7a7a; border: 1px solid #818a91;  font-family: inherit;width: 100%;}

.get_touch_block_submit { text-align:center;}

.get_touch_block_submit input{    border: 1px solid #2e2e2e; display: inline-block;  padding: 10px 40px; text-transform: uppercase; font-family: inherit; font-weight: bold; cursor: pointer;  background: #fff; color: #2e2e2e; transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; -webkit-transition:all 0.3s ease;}

.get_touch_block_submit input:hover{     border-color: #ed5247; background:#ed5247; color:#fff;}

.get_touch_block_inp textarea{height: 120px;}

.button_font_family a{font-family: 'Droid Serif' !important; cursor:pointer;}

.button_font_family .elementor-button-icon i{ font-size:22px;}

.get_in_touch_hide{ display:none;}

.elementor-edit-mode .get_in_touch_hide{ display:block;}

span.wpcf7-not-valid-tip {  font-size: 15px; margin-top: 5px;}



.t_translating_section{}

.t_translating_top_bar{ position:relative;    margin-bottom: 50px;}

.translating_swiper_menu{}

.translating_swiper_menu .swiper-slide{ text-align:center;} 

._swpr_fn_anchor a{    color: #223144;font-family: 'Droid Serif'; font-size:17px; opacity: 0.4}

._swpr_fn_anchor._fn_active a{    border-bottom: 1px solid #f04a1f; display: inline-block; padding:0 4px 4px 4px; opacity: 1}

.t_swiper_menu_prev{}

.t_swiper_menu_next{}

.t_swiper_menu_next, .t_swiper_menu_prev{ display:none;}

.translating_swiper_section { height: 80%;  width: 100%; }

.translating_swiper_menu {  height: 20%;   box-sizing: border-box;   padding: 10px 0; }

.go_to_slide{ cursor:pointer;}

.t_translating_b_sl_block{margin-bottom: 30px;}

.t_translate_b_sl_left{ float:left; width:54%;}

.t_translate_b_sl_right{ float:right; width:38%; padding-top: 27px;}

.t_translate_b_nmb{}

.t_trans_number{position: relative; display: table-cell; vertical-align: middle;   width: 12%;color: #aab3c4; font-family: "Lato", Sans-serif; font-size: 120px;line-height: 0.8;}

.t_trans_title{width: 87%;position: relative; display: table-cell;  vertical-align: middle; padding-left:0px;}

.t_trans_title h3{color: #223144; font-size: 28px; font-weight: normal;line-height: 1.2em;font-family: 'Droid Serif' !important;}

.t_translate_b_content{ margin-top: 0px;}

.t_translate_b_content p{    color: #2b2b2b; font-family: "Lato", Sans-serif; font-size: 16px;  line-height: 1.8em;}

.t_translate_b_cont{ padding-top:30px;}

.t_translate_b_cont ul{ display:inline-block}

.t_translate_b_cont ul li{color: #ed1c24; font-family: "Lato", Sans-serif; font-size: 15px; font-weight: normal;line-height: 1.6em;}

.t_translate_b_cont span{    color: #2b2b2b; font-family: "Lato", Sans-serif; font-size: 15px;  font-weight: bold; line-height: 1.6em;}

.t_translate_b_cont p{ display:inline-block;}

.t_translating_section_1, .t_translating_section_2 { display:none;}

.s_translate_b_btn{ padding-top:30px;}

.s_translate_b_btn a{display: inline-block; padding: 10px 30px; border: 1px solid #000; color: #000; font-size: 16px; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease;}

.s_translate_b_btn a:hover{color: #ffffff; background-color: #ed5247; border-color: #ed5247;}

.s_service_b_sl_left{ padding-top:50px;}

.s_service_b_sl_left .t_translate_b_content{}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{ display:none;}

.s_swiper_menu_prev, .s_swiper_menu_next{opacity: 0.8;background-size: 16px;   padding: 4px;}

.s_service_bottom_slider{ position:relative;}

.s_service_b_sl_block{ width:90%; margin:0 auto;}

.loader_img_form{ display:none;position: absolute;  top: 20%; z-index: 1;  left: 0; right: 0; text-align: center;}

.success_message_f_sbmt{}

.success_message_f_sbmt p{ margin-top:10px; font-size: 18px; text-align: center;  padding: 5px 0;}

p.success_msg{color: #2e751c;}

p.error_msg{color: #ff0000;}

.form_text_area_blck{ margin-bottom:10px;}

.s_servcs_b_content{}

.s_servcs_b_content h3{color: #223144; font-family: 'Droid Serif' !important; font-size: 18px;    font-weight: normal;  margin-bottom: 20px;}

.get_touch_block_inp .selection .select2-search__field{font-size: 15px !important;  padding: 5px 14px !important; -webkit-border-radius: 3px;  border-radius: 3px; color: #7a7a7a;  font-family: inherit; width: 100%;  margin: 0 !important;}

.get_touch_block_inp  .select2-container--default.select2-container--focus .select2-selection--multiple{border: 1px solid #818a91;}

.get_touch_block_inp .select2-container--default .select2-selection--multiple .select2-selection__choice{font-size: 15px !important;color: #7a7a7a !important; }

.get_touch_block_inp .select2-container--default .select2-selection--multiple{border-radius: 3px;}

.get_touch_block_inp .select2-container{ width:100% !important;}

.swiper-slide a{ cursor:pointer; }

#imagePreview p{ font-size:16px;margin-top: 5px;}

#imagePreview{position: relative; display: inline-block; margin-right: 30px;}

.preview_remove{margin-left: 5px; cursor:pointer; position: relative; top: 1px; display: inline-block;}

.preview_remove:hover{color: #f01d26}

.top_header.fixed_header_top{ padding:0;}

.tr_swiper_menu_prev{left: 30px; }

.tr_swiper_menu_next{ left: 47%; }

.tr_swiper_menu_prev, .tr_swiper_menu_next{   background-size: 15px; opacity: 0.8; top: auto; bottom: -9px;}

.trs_translate_b_btn{    width: 50%; text-align: center;}

.pag_inner_title_bar{ padding:60px 0;}

.pag_inner_title_in{ text-align:center;}

.pag_inner_title_in h1{    color: #223144;font-size:30px;  font-weight: normal; line-height: 1.2em;font-family: 'Droid Serif' !important;}

.payment_select_section{    padding-bottom: 50px;}

.payment_select_se_inner{}

.payment_select_tab_bar{}



ul.p_tabs{margin: 0px;padding: 0px;list-style: none;}

ul.p_tabs li{background: none;  color: #222;  display: inline-block; padding: 15px 25px;  cursor: pointer;  font-size: 16px;    border: 1px solid #fff;    border-bottom: 1px solid #dcdcdc;}

ul.p_tabs li.current{color: #000;border: 1px solid #dcdcdc; border-bottom: 1px solid #ffffff;}

.tab_content{	display: none;		padding: 15px;}

.tab_content.current{	display: inherit;	}

.p_tab_link img{    width: 50px;}

.p_tab_link span{ font-size:13px;}

.p_tab_link_anc_img{ display:table-cell; vertical-align:middle; width:70px;}

.p_tab_link_anc_tx{display:table-cell; vertical-align:middle; }

.payment_tab_iframe {    width: 100%; height: 887px;}

.payment_tab_iframe iframe{border: none;}

.payment_tab_block_bot {border: 1px solid #dcdcdc; margin-top: -5px;  background: #fff;}

.payment_tab_content{}

.payment_tab_content_checque{ text-align:center;    padding: 70px;}

.payment_tab_content_checque p{    margin-bottom: 20px;}

.payment_tab_content_checque h3{ margin-bottom:20px;}

.payment_tab_content_qr{}

.payment_tab_content_qr_inner{}

.payment_tab_content_qr{ width:70%; margin:0 auto;}

.payment_tab_content_qr_inner{}

.payment_tab_cont_qr_left{float: left;  width: 50%; text-align: center; padding: 20px; position:relative;}

.payment_tab_cont_qr_left:after{ position:absolute; display:inline-block; content:""; width:1px; height:80%; right:0;    bottom: 20px; background: #afafaf;}

.payment_tab_cont_qr_left:before{ position:absolute; display:inline-block; content:"OR"; width:40px;     height: 30px; bottom:38%; right: -20px; background: #fff; z-index: 1; font-size: 24px; color: #292929;}

.payment_tab_cont_qr_left h3{ margin-bottom:20px;  font-weight: normal; font-size: 30px;}

.payment_tab_cont_qr_l_in{}

.payment_tab_cont_qr_right{float: right; width: 50%;   text-align: center; padding: 20px;}

.payment_tab_cont_qr_right h3{ margin-bottom:20px;    font-weight: normal; font-size: 30px;}

.payment_tab_cont_qr_code{}

.qr_code_bottom_conent{ text-align:center; padding-top:20px; padding-bottom:30px;}

.qr_code_bottom_conent p{ font-size:15px; }

.payment_tab_cont_qr_code {}

.pay_qr_cod_right{padding: 110px 0;}

.loader_img_form img{box-shadow: 1px 1px 10px #00000038;}



.sticky_quote{position: fixed; right: 0; top: 50%; margin-top: -62px; z-index: 7}

.sticky_q_in{display: block; background: #e34535; background: linear-gradient(45deg, #cf1956, #ec5926); writing-mode: vertical-rl; text-align: center; color: #fff; border-radius: 10px 0 0 10px; font-size: 18px; padding: 13px 5px; position: relative; transition: all 0.3s ease; left: 0}

.sq_close{position: absolute; left: -14px; top: -25px; color: #d62f28; transition: all 0.3s ease;}

.sq_close .la-angle-left{display: none;}

.sticky_quote.active .sq_close .la-angle-left{display: inline-block;}

.sticky_quote.active .sq_close .la-close{display: none;}

.sticky_quote.active .sticky_q_in{left: 70px}

.sticky_quote.active .sq_close{left: 13px}













.wa_widget{position: fixed; right: 20px; bottom: 20px;  z-index: 38}

.wa_widget a{background: #0bd561;

    border-radius: 50px;

    line-height: 1;

    color: #fff;

    font-size: 42px;

    padding: 0 4px;

    box-shadow: 0px 2px 10px #0000003d;}

.wa_widget a:hover{box-shadow: 0px 2px 10px #00000054; z-index: 36}



.file_one{position: relative; color: #4a4a4a; font-size: 15px; margin:4px 0;}

.f_tab_wrap{border: 1px solid #ebebeb}

.left_tab_bar{float: left; width: 25%}

.right_tab_content{float: right; width: 75%; padding: 20px 40px}

.single_bz_type{font-weight: 500; font-size: 20px; font-family: "Lato", Sans-serif; color: #2e2e2e; padding: 18px 25px; border: 1px solid #ebebeb; border-top: none ;border-left: none; cursor:pointer;}

.single_bz_type:hover{background: #fafafa}

.single_bz_type.active{background: #f04a1f; color: #fff}

.single_tab{display: none;}

.single_tab.tab-0{display: block;}

.tab-switch-top{display: none}

.xs_only{display: none;}



.features_text{font-size: 14px; line-height: 1.7; color: #444}



.access_multi_select > .dropdown > .items > .item > .custom-checkbox > label{position: relative; z-index: 10}

.access_multi_select > .dropdown > .items > .item > .custom-checkbox > label:before{position: absolute; display: block; content: ""; right: 100%; top: 0; bottom: 0; width: 10px; margin: 0 !important; padding: 10px 15px }



div.wpcf7-response-output{font-size: 14px}







@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {

  .iti__flag {background-image: url("../images/flags@2x.png");}

}







 

 

@media screen and (max-width:1920px){

	

  .banner_text {

    

    top: 40%;

    

} 

 

}



@media screen and (max-width:1440px){

	

 .banner_text {

    

    top: 37%;

    

}	

 

	}



@media screen and (max-width:1366px){



 .banner_text {

    

    top: 35%;

    

} 

  

}



@media screen and (max-width:1350px){

 

 .home_banner_video {

    

    min-height: auto;

}



.vdo_info_outer video{ width: auto !important;}

	

	}



 

@media screen and (max-width:1250px){

	

.nav-menu li {

   

    padding: 0 6px;

} 

.top_info_detail {

     

    padding-left: 15px;

}

.works_section:after {

    

    font-size: 91px;     top: 68px;

    

}

.footer_section_info:nth-child(2) {

    

    padding-left: 9%;

}



.info_slider {

    margin-left: 4%;

    margin-right: 4%;

}



.label_checked {

    

    font-size: 13px}

	

input[type=checkbox].css-checkbox + label.css-label {

    

    font-size: 13px;}

	

.label_checked {

    

    padding-left: 20px;}

	

input[type=checkbox].css-checkbox + label.css-label {

    padding-left: 21px;}

	

.forms_description_inner .label_checked {

    margin-right: 5px;

     

}

.label_checked:last-child {

     margin-bottom: 0px;

} 

ul.p_tabs li {padding: 15px 20px;}





    

}

 

@media screen and (max-width:1180px){

 	

 .t_swiper_menu_next, .t_swiper_menu_prev{ display:block;background-size: 15px;}

 .t_translating_top_bar {  padding: 0 30px;}

.t_swiper_menu_next.swiper-button-next.swiper-button-disabled{ display:none;} 

 .t_swiper_menu_prev.swiper-button-prev.swiper-button-disabled{ display:none;}

}



@media screen and (max-width:992px){





/*Menu*/

.nav-menu .sub-menu {

    

    transition: opacity 0.3s ease;

    -webkit-transition: opacity 0.3s ease;

    

}

.menu_expand{display:block; padding: 8px;}

.site-menu{ position:relative; min-height:1px; padding-top: 0px;}

.nav-menu{display:block; position:fixed; top:0; left:-220px; bottom:0; -webkit-transition:all 0.3s ease; transition:all 0.3s ease; opacity:0; visibility:hidden; overflow-y:auto}

.nav-menu.state-active{ clear:both; left:0; opacity:1; visibility:visible;     z-index: 10;}

.nav-menu{float:none; text-align:center; margin-right:0px; background:#ffffff; width:100%; padding-top:80px;}

.nav-menu li{float:none; margin:0px; border-bottom:none; padding:0; display:block}

.nav-menu li a{padding:10px; color:#000;}

.nav-menu li a:hover{border-radius:0; background:none; color:#f04a1f; border-color: #fff;}



.expand_plus{position: absolute;

    right: 0;

    top: 0;

    width: 35px;

    height: 42px;

    padding: 25px 10px 2px;

    cursor: pointer;

    z-index: 100;}

.expand_plus i{ display: block;

    position: relative;

    width: 12px;

    height: 10px;

    top: -8px;}

.expand_plus.active i{background-position:0px -190px}

.nav-menu .sub-menu .expand_plus{ height:34px}

.nav-menu .sub-menu, .nav-menu .sub-menu ul{width:auto; position:relative; display:none; visibility:visible; opacity:1; filter:alpha(opacity=100)}

.nav-menu .sub-menu li{    background: none;

    border-bottom: none;}

.nav-menu .sub-menu li:hover > a, .nav-menu .sub-menu ul li a{border:none}

.nav-menu .sub-menu.active-children{display:block}

.nav-menu .sub-menu ul{padding-left:0px;}

.nav-menu .sub-menu ul{left:0;}

.nav-menu .sub-menu ul li, .nav-menu .sub-menu ul li:first-child{border:none;}

.nav-menu .sub-menu ul:before{display:none;}

.nav-menu li a{text-align:left;}

.nav-menu .sub-menu li a:hover{border:none;}

.nav-menu .sub-menu ul li, .nav-menu .sub-menu ul li:first-child{background:none;}

.nav-menu .sub-menu li a{border:none;     padding: 7px 22px;}

.nav-menu .sub-menu ul{background:none;     -webkit-transform: translate(0);}

.expand_plus active{top:100px;}

.expand_plus active i{ top:200px;}

.nav-menu .sub-menu ul li a{padding-left:40px;}

.nav-menu .sub-menu li:first-child{border-top:none;}

.nav-menu .sub-menu li a:hover {   color: #2460a8;

    background: none;}

.cross_button { margin-top: 20px;

    display: block;

    text-align: center;

    position: absolute;

    top: -10px;

    right: 10px;}

.cross_button a { font-size: 22px;

    color: #242323;

    cursor: pointer;

    border: 1px solid #242323;

    border-radius: 3px;

    padding: 7px;

    display: inline-block;

    text-align: center;

    width: 40px;

    height: 40px;

    line-height: 1;}

.menu_expand i {  height: 1px;  background: #2e2e2e;  display: block;   width: 33px;}

.menu_expand i:nth-child(2) {   margin: 8px 0;}

 



 

.menu_section { padding-bottom: 14px;  background: #2c688c;   padding-top: 14px;}

 

.nav-menu > li > a{background:none;}

.nav-menu > li:hover > a{     background: none;}

.nav-menu > .menu-item-has-children > a:after{display: none}



.nav-menu > li > a{    border-bottom: none;     margin-bottom: 0;}

.nav-menu > li:hover > a{    border-bottom: none;}





.nav-menu > li > a:hover:before{ display:none}

.nav-menu > li > a:hover:after{ display:none}



 .expand_plus:after {

    margin-right: -2px;

    transform: translate(-50%, -50%) rotate(-135deg);

    content: '';

    position: absolute;

    top: 30%;

    left: 50%;

    width: 8px;

    height: 8px;

    margin-left: -2px;

    box-sizing: border-box;

    border-top: 2px solid #000;

    border-left: 2px solid #000;

    transform-origin: center;

}

.expand_plus.active:after {

    transform: translate(-50%, -50%) rotate(45deg);

}

/*Menu End*/



.top_menu {

    float: right;

    width: auto;     padding-left: 20px}

     

 .btn_gradient {

    width: 33.3% !important;

    

}

.last_lang{ display:none}  

.tabbing_info .elementor-tab-content {

    padding: 20px 20px;

}

.stories_inner {

   

    width: 33.3%;

   

}

.works_section:after {

    font-size: 70px;

    top: 57px;

}

.works_section ul:after {

    

    bottom: 120px;

     

    width: 92%;

    

} 



.offer_bg {

    

    

} 



.contact_info_icon {

    

    width: 16%;

    

}



.contact_info_in a {

    

    font-size: 16px;}

	

.footer_section_info:nth-child(2) {

    padding-left: 5%;

}



.home_banner_video {

    height: 395px;

}



.elementor-7 .elementor-element.elementor-element-333fe34c {

    margin-top: -56%;

    margin-bottom: -23%;

    

}

.info_slider {

    margin-left: 4%;

    margin-right: 4%;

}



.info_slider .elementor-swiper-button-prev {

    left: 0px !important;

}

.info_slider .elementor-swiper-button-next {

    right: 0px !important;

}

.drop_info .nice-select {

    

    font-size: 20px;

    

    height: inherit;

}





.top_info_mob{ display:block}

.info_full_block{ width: 100% !important;}

.nav-menu .sub-menu { left: 0;}

.service_inn_block{ width:50%;}

.ct_left_img_section{ width:100%;}

.logo { width: 25%;}

.t_trans_title h3 {font-size: 24px;}

.s_service_b_sl_left{ padding-top:0;}

.t_translate_b_content{ padding-left:0;}

.p_tab_link img { width: 25px;}

.p_tab_link_anc_img {  width: 35px;}

ul.p_tabs li {  padding: 10px 10px;}

ul.p_tabs li{ font-size:13px}

.p_tab_link span { font-size: 11px;}

.payment_tab_cont_qr_right h3, .payment_tab_cont_qr_left h3{ font-size: 25px;}

.top_header.fixed_header_top{padding: 10px 0}





}

	 

	 

@media screen and (max-width:767px){

	

.gradient_info_strip .elementor-column.elementor-col-33, .elementor-column[data-col="33"]{     width: 33.333% !important;}

	

 

	

.swiper-container.swiper-service {

     

    width: 91%;

}

	

#testimonial_story_page {

    background-image: none !important;

    background-color: #fff;

     

}

.info_outer_main .elementor-image-box-content{ width:90% !important; padding-left:20px;     display: inline-block;}

	



.info_scroll .swiper-slide-inner {

    

    padding-top: 56%;

    

}

	

.txt_inn h2{     font-size: 35px;}



.info_offer .elementor-element.elementor-inner-column{ width:33.3% !important}



.offer_bg {

     

}

	

	.top_info {

    

    display: none;

}

.logo {

      

    width:30%;

}

.top_menu {

    

    padding-top: 10px;

}

.page-id-7 .top_header .top_menu, .page-id-15 .top_header .top_menu{  padding-top: 0px;}

.page-id-7 .fixed_header_top .top_menu, .page-id-15 .fixed_header_top .top_menu{ padding-top: 10px; }

.top_btn .elementor-column {

    width: 50% !important;

}



.btn_info a {

    min-width: auto;

    display: block;

}



.offer_slider_info h3 {

    

    font-size: 23px;

    

    padding: 86px 0 17px;

}	

	

	.works_section ul {

    

    padding-top: 44px;     padding-left: 16px;     margin-left: 0;

}

.works_section ul:after {

    bottom: 91px;

    

}

.works_section:after {

    

        top: 128px;

    left: 54px;



}



.footer_section_info:first-child {

    width: 100%;

}

.footer_section_info {

     

    width: 100%;

}

.footer_section_info:nth-child(2) {

    padding-left: 20px;

    width: 100%;

}



.footer_info_style {

    padding-top: 20px;

}

.footer_section_info ul li {

     

    margin-bottom: 14px;

}

.contact_info_in a {

    font-size: 14px;

}



 .contact_info_icon {

    width: 8%;

}



.contact_info_in {

    margin-bottom: 15px;

    

}

	

	

 .copy_right {

    

     

    clear: both;


}


.offer_bg{ margin-bottom:10px !important}



.swiper-container.swiper-offer {

    

    width: 91%;

}

 



 .elementor-7 .elementor-element.elementor-element-333fe34c {

    

        margin-bottom: -14%;

    margin-top: -68%;

}



.banner_text {

    top: 25%;

}

.banner_btn_1 a { font-size: 16px; padding: 11px 10px 11px 10px;  min-width: 202px;}

.banner_btn_2 a {   font-size: 16px;  padding: 11px 10px 11px 10px;  min-width: 202px;}

.banner_btn { padding: 7px 4px;}

.banner_btn_outer {

    padding-top: 31px;

}



.fotor_logo img{     width: 78px;}

.fotor_logo {

    padding-bottom: 12px;

}

.footer_section p {  font-size: 15px;}

.footer_section_info ul li a {

    font-size: 15px;}



.scroll_doen_info{}	



.works_section h3{     padding-left: 37px;}



.loop_div .elementor-col-25{     width: 50% !important;}

.info_slider .elementor-swiper-button-prev, .info_slider .elementor-swiper-button-next {

    width: 40px;

    height: 40px;     padding-top: 5.2px;

   

}

.info_slider .elementor-swiper-button-prev i, .info_slider .elementor-swiper-button-next i {

    width: 30px;

    height: 30px;

   

    padding-top: 3px;

    

}



.language_step_detail {

    

    width: 100%;  margin-bottom: 27px;

}

.language_step_arrow{ display:none}



 .language_step {

    margin-bottom: 0;

}

.inputfile_outer {

 width: 43%;

}

.middle_text {

    padding: 10px 6px;

    float: none; width: auto; clear: both;  

}

.form_photo_url{padding: 5px 0; border: none}

.photo_url{float: none; width: 100%; }

.photo_url .info_input{border: 1px solid #bcbcbc; padding: 10px; line-height: 1; border-radius: 3px;}



.logo #logo_img { height: 50px;}

.fixed_header_top #logo_img {  height:50px;}

#page {  padding-top: 50px;}

#logo_img_scrickey{    height: 50px;}

.t_translate_b_sl_left { float: none;  width: auto;  margin-bottom: 50px;}

.t_translate_b_sl_right {  float: none; width: auto;}

.tabbing_info.elementor-element .elementor-tab-title.elementor-active{color: #b10000 !important;}

.tabbing_info .elementor-tab-mobile-title{ position:relative;}

.tabbing_info .elementor-tab-mobile-title:after{ content:''; display:inline-block; position: absolute; right:10px; top:9px;content: "▼";font-size: 16px; transform: rotate(-90deg)}

.tabbing_info .elementor-tab-mobile-title.elementor-active:after{transform: rotate(0deg)}



ul.p_tabs li{    border: 1px solid #fff; border-bottom: 1px solid #fff;}

.payment_tab_block_bot { margin-top: 0;}

ul.p_tabs li.current { border: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc;}

.payment_tab_content_qr { width: 100%;}

.payment_tab_cont_qr_left { float: none; width: auto;padding: 20px;  position: relative; padding-bottom: 50px;}

.payment_tab_cont_qr_right { float: none; width: auto;}

.pay_qr_cod_right { padding: 30px 0;}

.payment_tab_cont_qr_left:before {

    position: absolute;

    display: inline-block;

    content: "OR";

    width: 40px;

    height: 30px;

    bottom: 0;

    left: 0;

    right: 0;

    margin: 0 auto;

    background: #fff;

    z-index: 1;

    font-size: 24px;

    color: #292929;

}

.payment_tab_cont_qr_left:after {

    position: absolute;

    display: inline-block;

    content: "";

    width: 100%;

    height: 1px;

    right: 0;

    bottom: 15px;}





ul.p_tabs{margin-bottom: 70px}

ul.p_tabs:after{clear: both; display: block; content: ""}

ul.p_tabs li{width: 50%; float: left; border: none; margin-bottom: 25px}

ul.p_tabs li:nth-child(3){clear: both;}

ul.p_tabs li.current{border: none}

ul.p_tabs li .p_tab_link_anc{}

.p_tab_link_anc_img{width: auto; padding: 0; margin-bottom: 10px; display: block; text-align: center;}

.p_tab_link_anc_tx{display: block; text-align: center; font-size: 16px; text-decoration: underline;}

.p_tab_link img{width: 80%}

.payment_tab_content_checque h3{font-weight: normal; font-size: 20px}

.payment_tab_content_checque p{font-size: 16px}

.left_tab_bar{display: none;}

.right_tab_content{width: auto; float: none; padding:0 20px}

.tab-switch-top{display: block; padding: 10px 15px; margin: 0 -20px}

.right_tab_content .stories{margin: 0; padding: 15px 0}

.tab-switch-top{margin-top: -1px; border-top: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb}

.tab_top_in{position: relative;}

.tab_top_in:after{position: absolute; content: ""; right: 0px; top: 8px; display: inline-block; border-top: 10px solid #000; border-right: 5px solid #fff; border-left: 5px solid #fff; transform: rotate(-90deg);}

.tab-switch-top.active .tab_top_in:after{border-top-color: #b10000; transform: rotate(0deg)}

.tab-switch-top.active .tab_top_in{color: #b10000}

.xs_only{display: block;}

.mb_icon{float: left;}

.mb_icon a{display: inline-block; margin-right: 15px; font-size: 28px}

.site-menu{float: right;}

.btns_grp_for{text-align: center;}



}

	

	

@media screen and (max-width:479px){

.service_inn_block{ width:100%; float:none;}

.info_offer .elementor-element.elementor-inner-column{ width:50% !important}

.offer_bg { padding-top: 47%; padding-top:0}	

.txt_inn h2{     font-size: 25px;}	

.elementor-7 .elementor-element.elementor-element-333fe34c { margin-top: -82%; margin-bottom: -16%;}

.down_icon{ display:none}

.banner_text h1 {font-size: 36px;     }

.works_section:after {  top:92px;left: 54px;}

.works_section h3 {

    padding-left: 40px;

}

.info_scroll .swiper-slide-inner {

     

    margin: 10px 4px !important;

}

.team_ri_img_bord {

   

    padding-right: 0;

    padding-bottom: 0;

}

.team_ri_img_bord_2{

   

    padding-left: 0;

    padding-bottom: 0;

}



.step_block_in h4 {

    

    font-size: 13px;

    

    line-height: 1.3;

}



.forms_description_inner {

    

    width: 100%;

    

    margin-bottom: 10px;

}



.language_step_detail {

     

    margin-bottom: 11px;

}



.inputfile_label {

    

    font-size: 12px; padding: 6px 5px 6px 5px;}

	



input[type=checkbox].css-checkbox + label.css-label {

    font-size: 13px;

}

.label_checked {

    font-size: 13px;     margin-bottom: 23px;

}

.checkmark { top: 0px;}



.forms_listing_inner {

    float: none;

    padding: 0 10px;

    width: auto; margin-bottom:20px;

}

.ct_left_img_section {  min-height:360px;}

.ct_left_block_c2, .ct_left_block_c3 { top: 60px;}

.ct_left_block_c4, .ct_left_block_c5{ bottom: 60px;}

.ct_left_block_c img{    transform: scale(0.8); transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -webkit-transition:all 0.3s ease;}

.ct_block_content{ transform: scale(0.8); transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -webkit-transition:all 0.3s ease;}

.ct_left_block_c:hover .ct_block_content{ transform: scale(1);}



.logo { width: 45%;}



.s_swiper_menu_prev, .s_swiper_menu_next{ display:none;}

.s_translate_b_btn a {  padding: 10px 20px;}

.nav-menu > li > a{font-size: 16PX;}

.offer_slide .swiper-button-prev{    left: -5px;}

.offer_slide .swiper-button-next{    right: -5px; }

.carr_file{    padding: 5px;}

.t_translating_top_bar { padding: 0 40px;}

.team_ri_img_bord .elementor-image:before, .team_ri_img_bord .elementor-image:after, .team_ri_img_bord:before, .team_ri_img_bord:after{ display:none;}

._swpr_fn_anchor a{ font-size: 15px;}

.pag_inner_title_bar { padding: 30px 0;}

.payment_tab_content_checque {  padding: 20px 0;}

.payment_select_tab_bar {

    overflow: scroll;

}



	

}