/*

Theme Name: THEME FTI 
Theme URI: https://www.freelancetoindia.com/
Author: FTI TECHNOLOGIES PVT. LTD.
Author URI: https://www.freelancetoindia.com/
Description: 
Version: 1.0
Text Domain: theme-fti
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------

1.0 General
2.0 Clearings
3.0 Alignments
4.0 Form Style
5.0 Typography
6.0 Layout
   6.1 Header
   6.2 Pages
   6.3 Footer
7.0 Navigation 
8.0 woocommerce 

--------------------------------------------------------------*/

/*--------------------------------------------------------------
 * 
1.0 General

--------------------------------------------------------------*/
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300&display=swap');
html,body{margin:0px;padding:0px;font-family:'Lato'!important;}
body{font-size:14px;line-height:24px;color:#202020;}
ul,ol{margin:0 0 1.5em;padding:0;}
ul{list-style:outside none disc;}
ol{list-style:outside none decimal;}
li>ul,li>ol{margin-bottom:0;margin-left:1.5em;}
hr{background-color:#bbbbbb;border:0 none;height:1px;margin-bottom:1.5em;}
a{color:#007cc1;text-decoration:none;}
fieldset{border:medium none;margin:15px 0;padding:0;}
legend{color:#101010;font-size:16px;font-weight:bold;margin:10px 0;}
a:focus,*{outline:none;}
a:hover,a:active{color:#606060;outline:0 none;}
:-moz-placeholder{color:currentcolor;font-family:'Lato';}
*::-moz-placeholder{color:currentcolor;font-family:'Lato';opacity:0.5;}
figcaption,figure,main{display:block;}
b,strong{font-weight:700;}
img{max-width:100%;border:none;}

/*--------------------------------------------------------------

2.0 Clearings

--------------------------------------------------------------*/
.clear:before,.clear:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after{content:"";display:table;table-layout:fixed;}
.clear:after,.site-header:after,.site-content:after,.site-footer:after{clear:both;}

/*--------------------------------------------------------------

3.0 Alignments

--------------------------------------------------------------*/
.alignleft{display:inline;float:left;margin-right:1.5em;}
.alignright{display:inline;float:right;margin-left:1.5em;}
.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;}
.pull-left{float:left;}
.pull-right{float:right;}
.text-left{text-align:left;}
.text-center{text-align:center;}
.text-right{text-align:right;}
.text-justify{text-align:justify;}
.uppercase{text-transform:uppercase;}

/*--------------------------------------------------------------

4.0 Form Style

--------------------------------------------------------------*/
input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea,select{border:2px solid #dedede;line-height:24px;height:48px;padding:6px 15px;width:100%;margin-bottom:10px;display:block;-webkit-appearance:none;}
input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus{border-color:#0c78a9;}
textarea{height:120px;}
button,html [type="button"],[type="reset"],[type="submit"],.btn-primary,.button,.kc_wrapper .kc_button{-webkit-appearance:button;color:#ffffff;-webkit-border-radius:5px;-moz-border-radius:5px;line-height:42px;font-size:14px;padding:0px 30px; /*min-width: 150px;*/text-align:center;border:medium none;font-family:'Lato';text-transform:uppercase;cursor:pointer;font-weight:bold;letter-spacing:0px;display:inline-block;transition:all 0.2s ease;-webkit-appearance:none;}
button:hover,button:focus,html [type="button"]:hover,html [type="button"]:focus,[type="reset"]:hover,[type="reset"]:focus,[type="submit"]:hover,[type="submit"]:focus,.btn-primary:hover,.btn-primary:focus,.button:hover,.button:focus,.kc_wrapper .kc_button:hover,.kc_wrapper .kc_button:focus{background:transparent;color:#ffffff;}
.alt-btn{background:#007cc1;}
.alt-btn:hover,.alt-btn:focus{background:#026ba6;}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors{clear:both;float:left;margin:0 10px;width:calc(100% - 20px);background-color:#fff3cd;border-color:#ffeeba;color:#856404;padding:8px 12px;}
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ng{clear:both;float:left;margin:0 10px;width:calc(100% - 20px);background-color:#f8d7da;border-color:#f5c6cb;color:#721c24;padding:8px 12px;}
input.wpcf7-not-valid,textarea.wpcf7-not-valid{border-color:#dc3545;}
.wpcf7-not-valid-tip{display:none!important;}
a{-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out;}

/*--------------------------------------------------------------

5.0 Typography

--------------------------------------------------------------*/
body,button,input,select,textarea{color:#606060;font-family:'Lato';font-size:14px;font-weight:400;line-height:1.66;letter-spacing:0px;}
h1,h2,h3,h4,h5,h6{clear:both;line-height:1.4;margin:0 0 15px;padding:0 0 0;}
h1{font-size:32px;font-weight:700;color:#333333;font-family:'Lato';letter-spacing:1px;}
h2,.entry-title{color:#333333;font-size:28px;font-weight:700;font-family:'Lato';letter-spacing:1px;}
h3{color:#333333;font-size:24px;font-weight:600;font-family:'Lato';letter-spacing:1px;}
h4{color:#333333;font-size:20px;font-weight:600;margin:0px;}
h5{color:#333333;font-size:16px;font-weight:700;text-transform:uppercase;margin:0px 0px 10px 0px;}
h6{color:#333333;font-size:15px;font-weight:800;}
p{margin:0 0 15px;padding:0;}

/*--------------------------------------------------------------

6.0 Layout

--------------------------------------------------------------*/
.container{max-width:1396px;margin:auto;padding:0px 15px;position:relative;}
.container:after{clear:both;content:"";display:table;}
.row{margin:0px -15px;}
body{background:#ffffff;}
*,*::before,*::after{box-sizing:border-box;}
*,*::before,*::after{box-sizing:border-box;}
#open-search-form{background:transparent;height:100vh;width:100%;}
#open-search-form .search-form{display:flex;align-items:center;height:100%;max-width:1350px;margin:0 auto;}
#open-search-form button{background:transparent;}
#open-search-form button.search-submit{height:60px;width:60px;background:#0c78a9;min-width:60px;border-radius:0;text-align:center;padding:0;font-size:22px;}
#open-search-form  .search-field{height:60px;margin:0;padding:0 30px;border:none;font-size:20px;}
#open-search-form .fancybox-button{height:50px;width:50px;}
#open-search-form .fancybox-button svg{height:48px;}
#open-search-form .fancybox-button svg path{fill:#fff;}

/*--------------------------------------------------------------

6.1 Header

--------------------------------------------------------------*/
.fancybox-container{z-index:11111111111}
#icl_lang_sel_widget-2 a{padding:0!important;font-size:18px;text-transform:uppercase;}
#icl_lang_sel_widget-2 .wpml-ls.wpml-ls-legacy-list-horizontal{padding:0;border:0;text-align:right;margin-bottom:22px;}
.top-header .map{position:relative;margin:0 auto;display:flex;width:100%;text-align:center;align-content:center;justify-content:center;background-color:#0c78a9;padding:5px 0;}
.call{position:relative;display:flex;width:100%;text-align:center;align-content:center;justify-content:center;padding-top:13px;}
.d-lg{display:none;}
.call a::before{background-image:url('images/phone-call-new.svg');background-size:26px;width:26px;height:26px;margin-top:8px;margin-left:-40px;background-repeat:no-repeat;content:'';position:absolute;}
.top-header .map a{color:#fff;}
.top-header .phone.moblie-view{display:none;font-size:20px;color:#000;position:relative;margin-left:44px;}
.top-header .map a:hover{opacity:0.7;}
.booking.mobile{display:none!important;}
.top-header .map:before{content:'';background-image:url('images/map-icon.svg');background-size:18px;width:18px;height:24px;margin-top:5px;padding-right:30px;background-repeat:no-repeat;}
.main-header .call-to-action{display:inline-block;width:auto;float:right;}
.main-header .logo-div{display:inline-block;width:auto;float:left;}
.main-header .logo-div img{width:400px!important;height:auto;}
.main-navigation .site-navigation{display:inline-block;width:100%;}
@media only screen and (min-width:991px){
	header.site-header {
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 111;
		background: #fff;
		left: 0;
	}
	#site-wrapper{
		opacity:0;
	}
}

.sticky .middle-section{position:fixed;left:0;top:0;z-index:99992;background-color:#fff;padding:12px 15px!important;transition:all .3s ease;box-shadow:0 0 15px rgba(0,0,0,0.08)}
.middle-section{transition:all .10s ease}
.sticky .middle-section #main-menu{border:0;padding:0;}
.main-header .call-to-action p{font-size:18px;color:#000;text-align:right;}
.main-header .call-to-action .phone{position:relative;}
.logo-mini img{width:36px;}
.main-header .call-to-action .phone:after{position:absolute;content:'';background-image:url('images/phone-call-new.svg');width:31px;height:31px;left:-45px;top:0;}
.main-header .logo-section{display:flex;width:100%;padding:20px 0 5px 0;align-items:center;justify-content:space-between;}
.main-header .middle-section{display:inline-block;width:100%;padding-bottom:5px;}
.middle-section .booking a{background:#0c78a9;color:#fff;font-size:18px;font-weight:600;display:inline-block;text-align:center;border-radius:50px;padding:12px 45px;text-transform:uppercase;border:1px solid #0c78a9;}
.site-header.sticky .inner-middle{display:flex;width:100%;align-content:center;align-items:center;justify-content:space-between;max-width:1396px;margin:0 auto;padding:0 15px;}

/*.site-header.sticky .inner-middle .main-navigation li a { color: #c8c9d1;}
.site-header.sticky .inner-middle .main-navigation li a:after {  color: #c8c9d1;}*/
.site-header.sticky .main-navigation .sub-menu li a{color:#fff;}
.site-header.sticky .main-header .middle-section .main-navigation{display:inline-block;width:82%;}
.wpml-ls-link .wpml-ls-native{color:#0c78a9;}
.middle-section .booking a:hover{background-color:#fff;color:#0c78a9;}
.main-header .middle-section .main-navigation{display:inline-block;}
.call-to-action.mobile{display:none;}
.page-id-2 .fancybox-container{z-index:1111111111}
.main-header .middle-section .booking{float:right;text-align:right;vertical-align:middle;}
.main-navigation .sub-menu li a{font-size:18px;line-height:1.5;}
.main-navigation #main-menu{  /*width: calc(100% - 350px);  border-top: 1px solid #ccc;*/ margin:0;padding:14px 0 20px;}
.main-navigation .sub-menu{display:block;width:230px;position:absolute;margin:0;z-index:111;opacity:0;visibility:hidden;top:62px;background:#0c78a9;border-radius:3px;transform:scaleY(0);transition:all 0.2s;transform-origin:0 0;padding:10px 0;box-shadow:0 0 10px rgba(0,0,0,0.1)}
.main-navigation .sub-menu:before{width:0;height:0;border-style:solid;border-width:0 8px 8px 8px;border-color:transparent transparent #0c78a9 transparent;position:absolute;top:-8px;content:'';left:30px;}
.main-navigation li:hover .sub-menu{opacity:1;visibility:visible;transform:scaleY(1);}
.main-navigation li a{font-size:22px;color:rgba(0,0,0,0.8);position:relative;padding-bottom:30px;}

/* .main-navigation .current-menu-item a {    color: #0c78a9 !important;} */
.main-navigation li>a:hover::after{color:#0c78a9}
.main-navigation li>a:hover{color:#0c78a9;}
.main-navigation li{display:inline-block;padding-right:35px;vertical-align:middle;text-transform:capitalize;position:relative;}
.main-header .middle-section .navbar__opener{display:none;}
.main-navigation .sub-menu li{width:100%;margin:0;padding:0;}
.fr .main-navigation .sub-menu li a{text-transform:initial;}
.main-navigation .sub-menu li a{color:#fff;padding:8px 15px 9px;display:block;font-size:16px;}
.main-navigation .sub-menu li a:hover{background:rgba(255,255,255,0.1);}

/* .main-navigation .sub-menu li:last-child { padding: 10px 20px 10px;} */
.site-header.sticky .main-navigation .sub-menu li{padding-right:0}
.main-navigation .menu-item-has-children>a::after{position:static;content:"\f0d7";color:#000;font-size:18px;right:0;font-family:FontAwesome;top:0;margin:0 0 0 10px;}
.main-header .call-to-action .phone:hover a{color:#0c78a9;}
.main-navigation li a img{vertical-align:middle;}
.main-header .call-to-action li{list-style:none;}
.main-navigation li:last-child{padding:0;}
.main-navigation li .fa.fa-search{font-weight:400;color:rgba(35,31,32,0.8);font-size:20px;}
.main-header .call-to-action a{list-style:none;font-size:26px;color:#000;font-weight:500;}
.top-header{color:#fff;font-size:22px;text-align:center;}
.top-header .container{max-width:inherit!important;padding:0;}
.top-header p{margin:0;}
.top-header p img{margin-right:15px;margin-top:5px;}
.home_sec_1:after{position:absolute;content:'';background:#0c78a9;width:100%;height:100%;left:0;right:0;top:0;opacity:0.70;}
.home_sec_1{z-index:1;padding:237px 15px;}
.home_sec_1 .elementor-text-editor h1{font-size:46px;color:#fff;max-width:870px;position:relative;font-weight:600;text-transform:uppercase;line-height:1.4;z-index:1}
.home_sec_1 h3{max-width:670px;font-size:26px;color:#fff;line-height:1.2;font-weight:400;position:relative;z-index:1;}
.small-title h3{letter-spacing:normal;margin-bottom:45px;}
.blue-title{font-size:46px;color:#0c78a9;text-transform:uppercase;font-weight:600;letter-spacing:normal;}
.home_sec_2{padding:100px 0 10px 0;text-align:center;}
.home_sec_2 .kc_col-sm-6 p{font-size:20px;font-weight:300;color:#000;text-align:left;line-height:25px;margin-bottom:20px;}
.home_sec_2 .gray_bg .kc_single_image{background-color:#f2f2f2;padding:10px;border-radius:10px;margin-bottom:30px;}
.home_sec_2 .kc_col-sm-6 ul{padding:0;margin:0;}
.home_sec_2 .kc_col-sm-6 ul li{list-style:none;text-align:left;font-weight:400;color:#000;font-size:20px;margin-bottom:20px;}
.home_sec_2 .kc_col-sm-6 ul li b{width:100%;display:inline-block;color:#2c82af;font-size:28px;line-height:40px;}
.home_sec_2 .blue-title{max-width:900px;margin:0 auto 35px;}
.home_sec_2 .gray_bg .kc_single_image img{border-radius:10px;}
.home_sec_2 .gray_bg .kc_single_image:before{position:absolute;content:'';width:100%;height:100%;background:rgba(0,0,0,0.2);left:0;top:0;opacity:0;visibility:hidden;}
.home_sec_2 .gray_bg .kc_single_image:hover:before{visibility:visible;opacity:0.35;}
.home_sec_2 .swiper-image-stretch .swiper-slide .swiper-slide-image{height:300px;width:100%;object-fit:cover;display:block;}
.home_sec_2 .swiper-image-stretch .swiper-slide .swiper-slide-inner{border:10px solid #f2f2f2!important;border-radius:10px!important;}
.what_do_sec .right .elementor-text-editor{border:8px solid #0c78a9;padding:50px 30px 20px 30px;text-align:center;background-color:#fff!important;border-radius:20px;}
.what_do_sec .arrow-list ul{background:#fff;max-width:280px;padding:10px 0 20px 0;border-radius:10px;text-align:left;margin:0 auto;}
.what_do_sec .arrow-list ul li{list-style:none;color:#0c78a9;font-size:26px;font-weight:500;margin-bottom:7px;position:relative;padding-left:40px;}
.what_do_sec .arrow-list ul li:before{display:block;position:absolute;content:'';color:#0c78a9;width:25px;left:0;height:20px;background:url(images/right-arrow.svg);background-repeat:no-repeat;top:12px;background-size:25px;}
.what_do_sec .arrow-list p{font-weight:500;font-size:28px;color:#0C78A9;line-height:1.4;margin-bottom:30px;}
.what_do_sec .arrow-list p small{font-size:20px;font-weight:400;}
.what_do_sec .arrow-list p:first-child small{vertical-align:top;}
.experience{padding:105px 0;text-align:center;}
.experience .box{padding:0 15px;}
.experience .box .elementor-widget-wrap{box-shadow:0px 0px 15px rgb(0 0 0 / 22%);border-radius:10px;border:1px solid #f2f2f2;margin-bottom:0;padding:0!important;}
.experience .blue-title{margin:0 auto 15px!important;}
.experience .box h3{background-color:#f2f2f2;font-size:28px;line-height:40px;color:#2c82af;font-weight:bold;padding:15px 0;margin-bottom:30px;border-radius:10px 10px 0 0;}
.experience .box p{font-size:18px;font-weight:400;color:#000;text-align:center;line-height:1.5;margin-bottom:30px;}
.experience .box img{display:block;}
.experience .three-bottom-box .overlay-box .elementor-text-editor{padding:10px;background-color:#f2f2f2;border-radius:10px;}
.experience .three-bottom-box .image{overflow:hidden;position:relative;border-radius:5px;}
.experience .three-bottom-box .overlay-box .elementor-text-editor,.experience .three-bottom-box .overlay-box .elementor-text-editor img{transition:.3s all;}
.experience .three-bottom-box .overlay-box .elementor-text-editor:hover img{-webkit-filter:blur(6px);filter:blur(6px);}
.experience .box .text{position:absolute;left:0;height:100%;width:100%;top:0;text-align:center;bottom:0;display:flex;align-content:center;justify-content:center;align-items:center;color:#fff;border-radius:10px;font-size:24px;font-weight:500;overflow:hidden;}
.experience .box .text a{width:100%;height:100%;align-items:center;justify-content:center;color:#fff;display:flex;padding:0 15px;}
.experience .box .image:after{position:absolute;left:0;top:0;height:100%;width:100%;background-color:rgba(40,125,165,0.50);display:block!important;content:" ";}
.experience .box .overlay-box{position:relative;}
.item-rating img{max-width:102px!important;}

/* .experience .box a { font-size: 24px;  color: #fff;  font-weight: 400; text-transform: uppercase;  border-radius: 10px;  width: calc(100% - 80px); display: inline-block;  position: absolute; left: 0;  right: 0; text-align: center; margin: 0 auto; z-index: 1; top: 69%;}
.experience .box a::before {  content: '';  background: rgba(40, 125, 165, 0.5);  width: 100%;  height: 70px; display: inline-block;  border-radius: 10px;
  position: absolute; left: 0;  z-index: -1;  top: -14px; filter: blur(8px);} */
.frequently_section .kc_accordion_header.ui-accordion-header{border-color:#adadad;border-width:1px 0 0 0;border-style:solid;}
.frequently_section .elementor-accordion-title{font-family:lato!important;font-size:22px;color:#000!important;font-weight:500!important;letter-spacing:normal;margin:15px 0 14px!important;display:inline-block;line-height:1.2}
.frequently_section .kc_accordion_section.group{padding:0;}
.frequently_section .elementor-accordion .elementor-tab-content{margin-bottom:20px}
.frequently_section p{font-size:20px;line-height:30px;font-weight:300;margin-bottom:10px;}
.frequently_section .kc_accordion_content.ui-accordion-content{border:0;}
.frequently_section .ui-accordion-header-icon.ui-icon{color:#000;margin:33px 20px;font-weight:600;}
.frequently_section .elementor-accordion-item{border-width:1px 0 0!important;border-color:#adadad!important;border-style:solid!important;}
.frequently_section .elementor-accordion-icon{margin-top:20px;}
.frequently_section .elementor-accordion-icon i{color:#000;font-weight:600;}
.main-team{padding:100px 0px 60px;}
.team_section .team-box .elementor-image-box-content{text-align:left;}
.team_section .elementor-image-box-img{width:100%!important;margin-bottom:5px!important}
.main-team .blue-title{text-align:center;margin-bottom:62px!important;}
.team_section .team-box{background:#f2f2f2;border-radius:10px;padding:10px;-moz-box-shadow:0px 0px 15px rgba(0,0,0,0.22);-webkit-box-shadow:0px 0px 15px rgba(0,0,0,0.22);box-shadow:0px 0px 15px rgba(0,0,0,0.22);margin:0 15px 40px;width:calc(25% - 30px)!important;}
.team_section .team-box img{width:100%;}
.team_section .team-box .elementor-image-box-img{position:relative;}
.team_section .team-box .elementor-image-box-img img{display:block;}
.team_section .team-box:hover .elementor-image-box-img a:after{position:absolute;left:0;top:0;height:100%;width:100%;background-color:rgba(40,125,165,0.50);display:block!important;content:" ";}
.team_section .team-box .elementor-image-box-title a{text-transform:uppercase;padding-left:3px;width:100%;display:inline-block;font-size:20px!important;}
.team_section .team-box h3{margin:0;line-height:1.2;}
.team_section .team-box .elementor-widget-wrap{padding:0!important;}
.team_section .team-box p{font-size:16px;font-weight:500!important;color:rgba(0,0,0,0.5)!important;text-transform:uppercase;padding-left:3px;font-family:lato!important;margin:5px 0 0 0;}
.team_section > div{justify-content:center;}
.map_section{padding:100px 0 67px;}
.map_section .blue-title{text-align:center;margin-bottom:58px!important;}
.map_section iframe{padding-bottom:70px;}
.map_section input,.map_section textarea{font-size:16px;color:#000;background-color:#fff;border:1px solid #e5e5e5;border-radius:10px;margin-bottom:25px;}
.map_section textarea{resize:none;}
.map_section .elementor-element-populated{padding:0!important;}
.map_section .wpcf7-form-control.wpcf7-submit:hover{background-color:transparent!important;color:#0c78a9!important;}
.map_section .wpcf7-form-control.wpcf7-submit{background-color:#0c78a9!important;color:#fff!important;border:1px solid #0c78a9!important;border-radius:50px!important;padding:0!important;min-width:140px;height:45px;text-transform:capitalize;font-size:18px!important;font-family:'Roboto',sans-serif;font-weight:400!important;margin-top:7px;margin-bottom:0;}
::-webkit-input-placeholder{  /* Chrome/Opera/Safari */  color:rgba(0,0,0,0.8);opacity:1;}
::-moz-placeholder{ /* Firefox 19+ */  color:rgba(0,0,0,0.8);opacity:1;}
:-ms-input-placeholder{ /* IE 10+ */ color:rgba(0,0,0,0.8);opacity:1;}
:-moz-placeholder{  /* Firefox 18- */ color:rgba(0,0,0,0.8);opacity:1;}
.google-review .ti-reviews-container-wrapper.new-review.owl-carousel.owl-theme{display:none!important;}
.what_do_sec .kc_row_inner .ti-header.source-Google{display:none;}
.google-review:before,.google-rating:before{position:absolute;content:'';background:#0c78a9;width:100%;height:8px;left:0;border-radius:5px 5px 0 0;top:0;}
.google-review .ti-large-logo{margin:0!important;}
.google-review  .ti-widget.ti-goog .ti-header{margin:0;}
.google-review .ti-stars.star-lg{position:relative;float:right;width:calc(100% - 85px);text-align:left;padding-left:95px;padding-top:33px;}
.google-review .ti-header.source-Google{display:inline-block!important;width:100%;position:relative;}
.google-review .ti-header.source-Google::before{position:absolute;content:'Google Rating';font-size:28px;font-weight:500;color:rgba(0,0,0,0.70);margin-left:36px;font-family:'Lato';width:100%;left:0;margin-left:8px;}
.google-review .ti-header.source-Google .ti-large-logo{float:left;width:85px;display:inline-block!important;height:auto!important;}
.google-review .ti-stars.star-lg:before{position:absolute;content:'5.0';font-size:34px;color:#fb9400;font-family:'Roboto';left:34px;top:36px;font-weight:400;}
.google-review .ti-rating-text{margin-left:90px;}
.google-review .ti-rating-text span{font-size:25.64px!important;font-family:'Lato'!important;color:rgba(0,0,0,0.70)!important;margin:0!important;}
.google-review .ti-rating-text span strong{font-size:25px!important;font-family:'Lato'!important;color:rgba(0,0,0,0.70)!important;font-weight:400!important;}
.google-review{background:#fff;max-width:445px;margin:0 auto;padding:25px 25px 15px;position:relative;box-shadow:0px 0px 10px rgba(0,0,0,0.10),0px 0px 10px 0px rgba(0,0,0,0.10);border-radius:10px;}
.google-review .ti-header.source-Google .ti-logo-fb{display:none!important;}
.google-review .ti-widget.ti-goog .star-lg .ti-star{width:26px;height:26px;margin-right:5px;background-image:url('images/star.png');}
.google-review .ti-header.source-Google .ti-v-center{position:relative;}
.google-review .ti-header.source-Google .ti-v-center::before{position:absolute;content:'';background:url('images/google-logo.png');left:0;background-size:85px;background-repeat:no-repeat;width:85px;height:85px;}
.google-rating{background:#fff;max-width:445px;margin:0 auto;padding:25px 25px 15px;position:relative;box-shadow:0px 0px 10px rgba(0,0,0,0.10);border-radius:10px;}
.google-rating .image{display:inline-block;width:22%;}
.google-rating .text{display:inline-block;width:76%;vertical-align:top;padding-left:20px;}
.google-rating .text b{width:100%;display:inline-block;font-size:28px;color:rgba(0,0,0,0.7);font-weight:400;line-height:normal;}
.google-rating .text span{width:100%;display:inline-block;font-size:25px!important;color:rgba(0,0,0,0.70)!important;font-weight:400!important;line-height:normal;}
.review-slider .item-name{display:inline-block;font-size:20px;color:#000;font-weight:600;padding-bottom:10px;}
.review-slider .item-image{background-color:#0c78a9;width:80px;height:80px;border-radius:50%;text-align:center;color:#fff;line-height:80px;display:inline-block;}
.review-slider{margin:0 -20px!important;width:auto!important;padding:0!important;}
.review-slider .item-image img{width:100%;}
.review-slider .item-content{font-size:20px;color:#000;margin:15px 0;line-height:35px;}
.review-slider .owl-item .inner-image-right{padding-left:20px;}
.review-slider .owl-item .inner-image{display:flex;}
.review-slider .item-image span{font-size:28px;}
.review-slider .owl-item{border-radius:10px;background:#fff;position:relative;padding:30px!important;box-shadow:1px 1px 10px rgba(0,0,0,0.10);margin:0 20px 20px;}
.inner-review .slick-list .inner-image-right{display:flex;align-items:center;}
.inner-review .slick-track{padding-top:20px;top:-10px;}
.inner-review .slick-list{margin-bottom:30px!important;}
.google-rating .text .star{font-size:34px;color:#fb9400;font-family:'Roboto'!important;line-height:normal;}
.google-rating .text .star img{padding-left:12px;max-height:26px;}
.what_do_sec .ti-widget.ti-goog .ti-profile-img img{width:80px!important;height:80px!important;border-radius:50%;}
.what_do_sec .ti-widget.ti-goog .ti-name{font-size:20px!important;font-family:'Lato';font-weight:600!important;}
.what_do_sec .ti-widget.ti-goog .ti-review-content{height:inherit!important;font-size:20px;line-height:35px!important;margin-top:20px;}
.what_do_sec .ti-widget.ti-goog .ti-review-item > .ti-inner{padding:30px 30px 45px!important;box-shadow:0px 0px 10px rgba(0,0,0,0.10),0px 0px 10px 0px rgba(0,0,0,0.10);margin-bottom:25px!important}
.google-review .ti-reviews-container-wrapper{display:none!important;}
.what_do_sec .owl-buttons{position:absolute;top:30px;right:20px;}
.what_do_sec .kc-elm.kc-css-936666.kc_col-sm-5.kc_column_inner{margin-left:60px;width:37%!important;}
.what_do_sec .ti-widget.ti-goog .ti-review-item .ti-stars{position:absolute;left:130px;top:60px;}
.what_do_sec .ti-widget.ti-goog .ti-review-item .ti-stars .ti-star.f{width:18px;height:18px;background-image:url('images/star.png');}
.what_do_sec .owl-buttons{position:absolute;top:0;right:20px;}
.what_do_sec .owl-buttons .owl-prev,.what_do_sec .owl-buttons .owl-next{background-color:transparent!important;color:#7f7f7f!important;opacity:1!important;font-size:0!important;position:relative;}
.what_do_sec .arrow-list{padding-left:65px;}
.what_do_sec .slick-prev:after{position:absolute;content:"\f053";font-family:"Font Awesome 5 Free";font-size:18px!important;color:rgba(0,0,0,0.5)!important;font-weight:600;left:-20px;}
.what_do_sec .slick-prev:hover:after{color:#008bb5!important;}
.what_do_sec .slick-next:after{position:absolute;content:"\f054";font-family:"Font Awesome 5 Free";font-size:18px!important;color:rgba(0,0,0,0.5)!important;font-weight:600;}
.what_do_sec .slick-next:hover:after{color:#008bb5!important;}
.what_do_sec .slick-prev,.what_do_sec .slick-next{font-size:0;line-height:0;position:absolute;top:50px;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent;right:40px;z-index:111}
.what_do_sec .owl-buttons .owl-next:hover:after,.what_do_sec .owl-buttons .owl-prev:hover:after{color:#0c78a9!important;}
.what_do_sec .owl-theme .owl-controls .owl-page.active span{background:#0c78a9;width:12px;height:12px;}
.what_do_sec .owl-theme .owl-controls .owl-page span{width:10px;height:10px;background:#c2c2c2;}
.what_do_sec .ti-widget.ti-goog .ti-date{display:none;}
.map_section .elementor-text-editor p{font-weight:300;color:#000;font-size:20px;line-height:35px;margin-bottom:25px;}
.site-footer{background-color:#0c78a9;padding:50px 0 0;}
.site-footer .widget-title{font-size:28px;color:#fff;font-weight:400;margin:0 0 20px 0}
.site-footer  li{display:block;}
.site-footer  .main-footer .menu li a{font-size:18px;color:#fff;line-height:32px;padding-left:12px;position:relative;}
.site-footer  .main-footer .menu a::before{position:absolute;content:'';left:0;width:5px;height:1px;background:#fff;top:11px;}
.main-footer .footer-widget-box1{width:27%;display:inline-block;}
.main-footer .footer-widget-box2{width:29%;display:inline-block;}
.main-footer{display:flex;width:100%;padding-bottom:12px;}
.main-footer .footer-widget-box3{width:39.50%;}
.main-footer .footer-widget-box2 p{color:#fff;font-size:18px;line-height:35px;margin:0;font-weight:400;}
.main-footer .footer-widget-box3 .textwidget.custom-html-widget{color:#fff;font-size:18px;max-width:270px;line-height:35px;font-weight:400;}
.main-footer .footer-widget-box3{padding:0}
.main-footer .footer-widget-box3 ul li{list-style:none;position:relative;}
.main-footer .footer-widget-box3 .phone a{position:relative;padding-left:30px;}
.main-footer .footer-widget-box3 .phone a:before{position:absolute;content:'';background-image:url('images/phone-call-white-new.svg');width:20px;height:20px;left:0;top:0;background-size:20px;}
#menu-footer-menu{margin:0 0 10px 0;}
.site-footer .online-btn{margin:0 0 10px 0;}
.site-footer .online-btn .booking{list-style:none;color:#fff;margin-right:30px;}
.site-footer .online-btn .booking a{border:1px solid #fff;background-color:#fff;border-radius:50px!important;padding:4px 15px!important;font-size:18px;width:100%;text-align:center;display:inline-block;border-radius:50px;color:#0c78a9;padding:0;}
.site-footer .online-btn .booking a:hover{background:transparent;border:1px solid #fff;color:#fff!important;}
.main-footer .footer-widget-box3 ul{margin-top:2px;}
.main-footer .social-media-icons li::before{position:inherit;}
.main-footer .footer-widget-box3 ul li.phone a{text-decoration:none;}
.main-footer .footer-widget-box3 ul li a{color:#fff;text-decoration:underline;}
.main-footer .footer-widget-box3 .booking a{background:#fff;color:#0c78a9;padding:4px 15px;border-radius:50px;margin-top:13px;display:inline-block;}
.main-footer .footer-widget-box p{color:#fff;font-size:18px;max-width:870px;text-align:justify;margin-bottom:13px;line-height:25px;position:relative;padding-left:14px;font-weight:400;}
.main-footer .footer-widget-box p:before{position:absolute;content:'-';font-size:18px;left:0;color:#fff}
.copyright{border-top:1px solid #6daecb;font-size:18px;color:rgba(255,255,255,0.5);font-weight:300;padding:13px 0;display:inline-block;width:100%;}
.copyright .text-left{float:left;}
.copyright .text-right{float:right;}
.copyright .text-right ul{margin:0;}
.copyright .text-right ul li{list-style:none;display:inline-block;margin-right:50px;}
.copyright .text-right ul li:last-child{margin-right:0}
.copyright .text-right ul li a{color:rgba(255,255,255,0.5);font-size:18px;}
.copyright .text-right ul li a:hover{color:rgba(255,255,255,1);}
.main-footer .social-media-icons{margin:0;}
.main-footer .social-media-icons li{list-style:none;display:inline-block;margin-right:18px;}
.main-footer .footer-widget-box2 .menu{margin-bottom:5px;}
.main-footer .social-media-icons li a{color:#fff;font-size:25px;}
.main-footer .social-media-icons li a:hover{opacity:0.7;}
.ti-reviews-container-wrapper .ti-review-item.source-Google{width:100%!important;max-width:100%!important;flex:0 0 100%!important;}
.contact_bg{overflow:hidden;padding:50px 0;text-align:center;}
.contact_bg p{font-size:18px;color:#000;}
.book{display:inline-block;color:#000;font-size:18px;}
.book p{display:inline-block;}
.book .gorendezvous-button{display:inline-block;margin:0 5px;font-size:18px;}
.contact_bg .circle-images .kc_col-sm-4.kc_column_inner img{border-radius:50%;height:300px;width:300px;border:5px solid #0c78a9;object-fit:cover;}
.contact_bg .elementor-image-box-img{width:100%!important;position:relative;}
.contact_bg .elementor-image-box-img img{width:100%;height:100%;border-radius:50%;border:5px solid #0c78a9;object-fit:cover;}
.contact_bg .elementor-image-box-img{width:220px!important;height:220px!important;position:relative;border-radius:100%;overflow:hidden;}
.site-footer li{font-weight:400;}
.p-t-0 .elementor-widget-wrap.elementor-element-populated{padding-top:0!important;padding-bottom:0!important;}

/*.contact_bg .circle{margin-top: 50px;}*/
.contact_bg .elementor-image-box-img:hover::before{visibility:visible;opacity:0.5;}
.contact_bg .elementor-image-box-img::before{position:absolute;content:'';background:#0c78a9;width:100%;height:100%;left:0;top:0;z-index:1;opacity:0;visibility:hidden;}
.contact_bg .circle-images h4{margin:30px 0 20px 0;color:#0c78a9;}
.contact-form{padding:50px 0 0}
.contact-form h2{font-size:34px;margin-bottom:25px;text-align:center;}
.contact-form .wpcf7{ /*max-width: 500px;*/  margin:0 auto;}
.contact-form .get-in-touch-form .wpcf7-form{display:flex;flex-wrap:wrap;width:100%;}
.contact-form .wpcf7 .input{width:50%;padding:0 15px;}
.contact-form .wpcf7 .col-md-12{width:100%;padding:0 15px;display:flex;flex-wrap:wrap;justify-content:flex-end;}
.contact-form input,.contact-form textarea{margin-bottom:25px;border-radius:10px;border:1px solid #e5e5e5;color:#000;}
.contact-form textarea{resize:none;}
.contact-form .wpcf7-form-control.wpcf7-submit{background-color:#0c78a9!important;color:#fff!important;border:1px solid #0c78a9!important;border-radius:50px!important;padding:0!important;max-width:140px;height:45px;text-transform:capitalize;font-size:18px!important;font-family:'Roboto',sans-serif;font-weight:400!important;width:100%;}
.contact-form .wpcf7-form-control.wpcf7-submit:hover{background-color:transparent!important;color:#0c78a9!important;}
.map-section{padding:80px 0;background-color:#f8f8f8}
.contact_bg .kc_col-sm-4.kc_column_inner.circle .kc_single_image::before{position:absolute;content:'';background:#0c78a9;width:300px;height:300px;border-radius:50%;left:15px;top:0;z-index:1;opacity:0;visibility:hidden;}
.contact_bg .kc_col-sm-4.kc_column_inner.circle .kc_single_image{position:relative;cursor:pointer;}
.contact_bg .kc_col-sm-4.kc_column_inner.circle .kc_single_image:hover::before{opacity:0.5;visibility:visible;}
.contact-form .wpcf7 .col-md-12 span{width:100%;}
.contact-form .wpcf7 .ajax-loader::before{right:0;left:inherit;background-color:#000;}
.contact-form .ajax-loader{background-color:transparent;}

/***vidoes***/
.video-section{padding:80px 0;}
.video_box{padding:20px 30px!important;margin-top:-10px;cursor:pointer;}
.video-section .kc_wrapper.kc-col-inner-container{background:#fff;}
.video-section iframe{width:100%;}
.video-section .kc_row.kc_row_inner{width:100%;margin:0 0 50px 0;}
.video_box .kc_title{color:#0c78a9;font-size:24px;}
.video_box .kc_text_block p{color:rgba(0,0,0,0.8);font-size:18px;line-height:30px;}
.vdBox > div.elementor-widget-wrap:before{position:absolute;background:#fff;content:'';left:10px;right:10px;bottom:10px;top:10px;}
.vdImg .elementor-text-editor > a{position:relative;display:block;padding-bottom:56.25%;}
.vdImg .elementor-text-editor > a img{object-fit:cover;position:absolute;left:0;top:0;height:100%;width:100%;}
.fancybox-button.fancybox-button--play{display:none!important;}
.fancybox-button.fancybox-button--thumbs{display:none!important;}
.title-discription{padding:20px 30px!important;}
.title-discription h2{font-size:24px;font-weight:600;color:#0C78A9;}
.title-discription h2 a{color:#0C78A9;}
.title-discription h2 a:hover{color:#0C78A9;}
.title-discription p.elementor-icon-box-description{color:#000000CC;font-family:"Lato",Lato;font-size:18px;line-height:30px;}

/***privacy-policy***/
.privacy-policy{padding:50px 0;background:#f8f8f8}

/*.privacy-policy .kc_text_block p {  font-size: 16px;  color: rgba(0,0,0,0.75);}
.privacy-policy .kc_text_block h4 {  margin: 10px 0;  font-size: 24px;  font-weight: bold;}
.privacy-policy .kc_text_block ul {  padding: 0 0 0 40px;}
.privacy-policy .kc_text_block ul li {  color: #000;  font-size: 16px;  font-weight: 500;  margin-bottom: 5px;}*/

/***sidebar**/

/*.content-section.withsidebar{display: flex;}
.content-section.withsidebar #primary{width: 75%;padding: 10px 0 0 50px;}*/
.sidebar{width:25%;display:none;}
.sidebar .widget-title{color:rgb(12,120,169);font-size:24px;font-weight:600;}
.sidebar input{width:85%;display:inline-block;margin:0;border-width:2px 0 2px 2px;padding:10px 15px!important;height:56px;vertical-align:top;}
.sidebar .search-submit{background:#0c78a9;padding:5px 17px;border-radius:0;font-size:18px;margin-left:-5px;line-height:45px;height:56px}
.sidebar #custom_html-4 ul li{list-style:none;font-size:16px;color:rgba(0,0,0,0.8);margin-bottom:5px;position:relative;padding-left:30px;}
.sidebar #custom_html-4 ul li:before{position:absolute;content:'';left:5px;width:8px;height:8px;border-radius:50px;background:#000;top:10px;}
.sidebar .textwidget.custom-html-widget ul li a{color:rgba(0,0,0,0.8);}
.sidebar .textwidget.custom-html-widget ul li a:hover{color:#0c78a9;}
.sidebar .widget p{font-size:16px;color:rgba(0,0,0,0.8);line-height:28px;}
.sidebar .widget iframe{margin:20px 0 0;width:100%;}
.sidebar .social-media-icons li{list-style:none;position:inherit!important;display:inline-block;padding:0!important;margin:0 20px 0 0!important;}
.sidebar .social-media-icons li a{font-size:22px;}
.sidebar .social-media-icons .fa-youtube::before{content:"\f16a";}
#custom_html-4,#text-7,#custom_html-5{margin:25px 0;}
.contents-section h3{color:#0c78a9!important;font-size:34px!important;text-transform:uppercase;margin-bottom:10px!important;font-family:lato!important;font-weight:500!important;line-height:1.4;}
.p-0 .elementor-widget-wrap.elementor-element-populated{padding-left:0!important;}
.contents-section p,.elementor-text-editor{font-size:18px;color:#000;line-height:1.5;}
.contents-section p{margin-bottom:20px;}
.contents-section ul{list-style:none;padding:0;margin:0 0 15px 0;display:flex;flex-wrap:wrap;}
.contents-section ul li{font-size:18px;color:#000!important;line-height:1.6;margin:5px 0!important;position:relative;padding:0 0 0 35px;width:100%;}
.contents-section .blue li{color:#0c78a9!important;}
.contents-section .elementor-text-editor ul li::before{position:absolute;content:'';width:25px;height:20px;font-family:FontAwesome;left:0;color:#0c78a9;background:url(images/right-arrow.svg);background-size:20px;top:5px;background-repeat:no-repeat;background-size:25px;}
.contents-section .center{width:100%;text-align:center;margin-bottom:15px;font-size:18px;color:#000;line-height:1.5;}
.contents-section .center.image a{text-align:center;width:100%;margin:0 auto;display:inline-block;}
.contents-section .center.image a img{width:auto;text-align:center;margin:0 auto;}
.contents-section.terms .elementor-text-editor ul li::before{content:'-';color:#000;display:flex;top:0;align-items:center;justify-content:center;background-image:none;}
.intro-section{box-shadow:1px 1px 10px rgba(0,0,0,0.10)}
.intro-section .elementor-element-populated,.intro-section .elementor-widget-wrap.elementor-element-populated{padding:0!important;}
.intro-section .intro-image .elementor-image img{height:100%;object-fit:cover;}
.intro-section .intro-image .elementor-element{height:100%;}
.intro-section .intro-image .elementor-element .elementor-widget-container{height:100%;}
.intro-section .intro-image .elementor-element .elementor-image{height:100%;}

/*.intro-section .elementor-widget-wrap.elementor-element-populated{border-radius:10px;}*/
.intro-section .white-box{display:flex;height:100%;align-items:center;background:#f2f2f2;}
.intro-section .elementor-widget-wrap.elementor-element-populated{align-content:center;}
.contents-section .withoutlisticon li{padding:0 0 0 30px;list-style:none;position:relative;}
.contents-section .withoutlisticon li::before{position:absolute;content:"\f00c";width:20px;height:20px;font-family:FontAwesome;left:0;color:#0c78a9;}
.gorendezvous-button.team{width:250px;margin-top:10px;}
.contents-section h4{margin-top:0;margin-bottom:20px;color:#0c78a9;font-weight:400;font-size:22px;}
.contents-section .video{font-size:18px;font-weight:400;color:#000!important;text-align:center;margin-bottom:15px;}
.contents-section h5{font-size:18px;margin:0 0 5px 0;line-height:1.4;}
.contents-section .blue-small-title h5{font-weight:400;color:#0c78a9;font-size:22px;text-transform:inherit;}
.contents-section h6{font-size:20px;margin:0 0 5px 0;line-height:1.4;font-weight:400;color:#0C78A9;}
.contents-section .paragraph-list li{list-style:none;margin-bottom:20px;}
.contents-section .paragraph-list li b{color:#0c78a9;font-size:20px;display:inline-block;width:100%}
.contents-section .paragraph-list li .inner-list li{position:relative;padding-left:30px;}
.contents-section .paragraph-list li .inner-list li:before{position:absolute;content:'';height:8px;width:8px;background:#0c78a9;border-radius:50%;left:0;top:10px;}
.contents-section .paragraph-list li b a{text-decoration:underline;padding-right:5px;}
.contents-section .online-btn{display:inline-block;margin-top:10px;}
.contents-section .gorendezvous-button{display:inline-block;}
.contents-section small{color:#0c78a9;font-size:20px;display:inline-block;width:100%;}
.contents-section .bullet-point li:before{content:''!important;border-radius:50%;background-color:#0c78a9!important;width:8px!important;height:8px!important;top:10px!important;}
.contents-section .bullet-point.black li:before{background-color:#000!important;}
.contents-section .bullet-point.black.spacing.blue-circle li::before{background-color:#0c78a9!important;}
.contents-section .bullet-point.black.spacing.blue-circle strong{color:#0c78a9;font-weight:400;}
.contents-section .blue.spacing.left.center-arrow{display:flex;justify-content:center;width:100%;align-content:center;text-align:center;max-width:500px;margin:0 auto 15px;}
.contents-section .blue.spacing.left.center-arrow li{text-align:left;}
.contents-section .bullet-point.center-bullet{max-width:520px;margin:0 auto;text-align:center;}
.contents-section .bullet-point.center-bullet li{text-align:left;}
.intro-section .font-size-20 p{font-size:20px!important;}
.intro-section p{font-size:24px!important;}

/*.contents-section
{
  padding: 70px 0;
  background-color: #f8f8f8;
}*/
.contents-section .bullet-point li{padding-left:20px;color:#0c78a9!important;}
.contents-section .bullet-point.black li{color:#7d7d7d!important;}
#toTop{font-size:20px;}
.blue-list-icon b{color:#0c78a9;font-size:20px;}
.blue-list-icon li{position:relative;list-style:none;padding-bottom:5px;}
.blue-list-icon li:before{position:absolute;content:'';width:8px;height:8px;background:#0c78a9;border-radius:50%;left:-16px;top:10px;}
.paragraph-list-full li{list-style:none;margin-bottom:20px!important;display:inline-block!important;}
.paragraph-list-full li b{width:100%;display:inline-block;font-size:22px;color:#0c78a9;}
.paragraph-list.black li:first-child h5 a{display:inline-block;width:660px;font-weight:500;color:rgba(0,0,0,0.8);text-transform:capitalize;}
.paragraph-list.black li:first-child h5 a b{color:rgba(0,0,0,0.8);font-size:16px;}

/***price***/
.pricing-section{padding:50px 0;}
.pricing-section .elementor-heading-title{background-color:#0c78a9;color:#fff!important;padding:20px 25px;font-weight:500!important;font-family:'Lato'!important;margin-bottom:15px;font-size:28px;}
.pricing-section .elementor-widget-wrap.elementor-element-populated{max-width:800px;margin:0 auto;}
.pricing-section .kc_text_block{padding:0 30px;}
.pricing-section  h5{text-transform:inherit;color:#0c78a9;font-size:20px;font-weight:400;}
.pricing-section ul{padding:0 40px;margin-bottom:30px;}
.pricing-section ul li{list-style:none;font-size:18px;color:rgba(0,0,0,0.8);display:flex;}
.pricing-section  ul li .right{width:10%;}
.pricing-section  ul li .left{width:84%;}
.pricing-section h4{font-size:24px;}
.pricing-section p{font-size:18px;margin:10px 0;color:rgba(0,0,0,0.8);}
.pricing-section .elementor-text-editor{padding:0 0px!important;max-width:550px;width:100%;margin:0 auto;}
.large-box .elementor-text-editor.elementor-clearfix{max-width:inherit;padding:0 25px!important;}
.pricing-section .note{padding:0;margin:20px 0 0 0;display:flex;flex-wrap:wrap;}
.pricing-section .note li{display:inline-block;width:100%;position:relative;padding-left:25px;margin-bottom:5px;}
.pricing-section .note li:before{position:absolute;content:'';width:7px;height:7px;background:rgba(0,0,0,0.8);left:0;align-content:center;display:flex;align-items:center;border-radius:50%;justify-content:center;top:11px;}
.quote{color:#0c78a9;font-style:italic;text-align:center!important;max-width:600px;border:5px solid #0c78a9;padding:20px;background:#fff;border-radius:30px;font-size:18px;line-height:30px;width:100%;margin:40px auto 40px;display:flex;flex-wrap:wrap;justify-content:center;align-content:center;box-shadow:0px 0px 15px rgba(0,0,0,0.22);}
.quote p{color:#0c78a9;font-style:italic;}
.quote h6 a{font-weight:400;}
.contents-section.medium-container .m-b-0{margin-bottom:0;}
.quote i{font-size:30px;color:#0c78a9;}
.quote .fa.fa-quote-left{font-size:35px;padding-right:10px;}
.quote  .fa.fa-quote-right{padding-left:10px;font-size:35px;}
.quote h6{font-weight:600;font-size:20px;color:#0c78a9;font-style:normal;margin:10px 0 0 0;display:inline-block;width:100%;}
.quote p{font-size:24px!important;color:#0c78a9!important}
.video-new{padding:80px 0;}
.video-new .elementor-element{margin:0!important;cursor:pointer;}
.white-bg a{pointer-events:none;cursor:pointer;}
.video-new .elementor-widget-icon-box .elementor-widget-container{padding:20px 30px!important;}
.video-new .elementor-section.elementor-inner-section{margin-bottom:30px!important;}
.fancybox-slide{padding:100px 44px 44px 44px!important;}
.fancybox-button{width:95px!important;height:95px!important;}
.page-header{height:270px;background-position:bottom;background-size:cover;position:relative;background-size:cover!important;background-position:bottom!important;}
.page-header:after{position:absolute;content:'';background:#0c78a9;width:100%;height:100%;left:0;right:0;top:0;opacity:0.70;display:block;}
.page-header .container{height:100%;display:flex;align-items:center;}
.page-header .container h1{margin:0;font-size:50px;line-height:1em;color:#ffffff;text-transform:uppercase;position:relative;z-index:1;}
#toTop{margin:30px 0 0 0;display:flex;width:50px;height:50px;background:#0c78a9;color:#fff;align-items:center;justify-content:center;border-radius:100%;border:2px solid #0c78a9;cursor:pointer;}
.m-t-0{margin-top:0!important;}
#toTop:hover{background-color:transparent;color:#0c78a9;}
.sidney-crosby h2{color:#0C78A9;font-size:24px;font-weight:600;line-height:1.4em;letter-spacing:1px;}
.sidney-crosby h2 a{color:#0C78A9;}
.sidney-crosby p a{color:#000000CC;font-family:"Lato",Lato;font-size:18px;font-weight:400;line-height:30px;}
.contents-section.medium-container > .elementor-container{max-width:1000px!important;}
.contents-section .black-text p{color:#000;}
.contents-section .bullet-point.black li{color:#000!important;}
.contents-section .image-full .attachment-large.size-large{width:100%;}
.contents-section .blue.text-center{width:150px;text-align:left;margin:0 auto 20px;}
.contents-section h6.upperase{text-transform:uppercase;}
.contents-section .inner-video h5{font-weight:400;}
.contents-section.medium-container h4{font-size:24px;max-width:650px;margin:10px auto 20px;width:100%;}
.contents-section.medium-container p,.elementor-text-editor{font-size:20px;}
.contents-section.medium-container li,.contents-section.medium-container li a{font-size:20px;}
.contents-section .spacing{padding-left:50px;}
.contents-section .bullet-point b{font-weight:400!important;color:#0c78a9!important;}
.contents-section .blue.spacing.left{padding-left:100px;}
.contents-section.medium-container .review-slider{max-width:1000px!important;margin:0 auto -20px!important;}
.contents-section.medium-container .review-slider .owl-item .inner-image{justify-content:center;}
.contents-section.medium-container .review-slider .owl-item{text-align:center;}
.appendix-section .row.listing-boxes{display:flex;flex-wrap:wrap;}
.appendix-section .row.listing-boxes .col-sm-4{width:33.33%;padding:0 15px;}
.appendix-section .row.listing-boxes .col-sm-4 ul li{list-style:none;font-size:18px;color:#000!important;line-height:1.6;margin:5px 0!important;position:relative;padding:0 0 0 35px;width:100%;}
.appendix-section .row.listing-boxes .col-sm-4 ul li::before{position:absolute;content:'';width:25px;height:20px;left:0;color:#0c78a9;background:url(images/right-arrow.svg);background-repeat:repeat;background-size:auto;background-repeat:repeat;background-size:auto;background-size:25px;top:5px;background-repeat:no-repeat;}

/****french****/
.fr .middle-section .booking a{padding:12px 24px;font-size:17px;margin-top:5px;}
.fr .site-header.sticky .middle-section .booking a{font-size:16px;}
.border-10{border:10px solid #f2f2f2!important;border-radius:10px!important;display:block;}
.blue-shadow .shadow{position:relative;z-index:1;width:100%;display:inline-block;line-height:0;overflow:hidden;background:#f2f2f2;}
.blue-shadow .shadow:after{position:absolute;left:0;top:0;height:100%;width:100%;background-color:rgba(40,125,165,0.50);display:block!important;content:" ";right:0;bottom:0;border-radius:10px;}
.blue-shadow .shadow:hover img{-webkit-filter:blur(6px);filter:blur(6px);}
.blue-shadow .shadow img{transition:.3s all;border-radius:10px;}
.m-auto{margin:0 auto!important;}
.border{border:10px solid #f2f2f2;border-radius:10px;line-height:0;}
.m-b-10 .bullet-point{margin-bottom:10px;}
.copyright .text-left br{display:none;}
.copyright .text-left strong{font-weight:400;}

/***18-10-21***/
.payment-detail li{font-style:italic;margin-bottom:10px;position:relative;padding:0 0 0 20px;}
.payment-detail li:before{position:absolute;content:'';width:8px;height:8px;border-radius:50%;background:#000;left:0;top:8px;}
.border img{height:450px;width:100%;object-fit:cover;}

/*--------------------------------------------------------------

10.0 Responsive CSS

--------------------------------------------------------------*/
@media only screen and (max-width:1399px){

    /*.main-navigation #main-menu{width: calc(100% - 310px)}*/
    .site-header.sticky .main-navigation li{padding-right:35px;}

    /*.site-header.sticky .main-header .middle-section .main-navigation{width:100%;}*/
    .fr .site-header.sticky .main-header .middle-section .main-navigation{width:80%;}
}
@media only screen and (min-width:1200px) and (max-width:1400px){
    .elementor-section.elementor-section-boxed > .elementor-container,.container{max-width:1100px!important;width:100%;}
    .small-width .elementor-container.elementor-column-gap-default{max-width:800px!important;}
    .main-navigation li{padding-right:25px;}
    .main-footer .footer-widget-box1{width:37%;}
    .main-footer .footer-widget-box3{width:52.5%}
    .main-footer .footer-widget-box2{width:37%;}

    /*.fr .main-navigation li{padding-right:13px;}
    .fr .main-navigation li a{font-size:20px;}*/

    /*.fr .middle-section .booking a{font-size:16px;margin-top:10px;}*/
    .fr .site-header.sticky .main-navigation li{padding-right:30px}
    .fr .site-header.sticky .sub-menu li{padding-right:0;}
    .what_do_sec .right .elementor-text-editor{padding:50px 20px 20px 20px}
    .what_do_sec .arrow-list{padding-left:35px;}
}
@media only screen and (max-width:1299px){
    .what_do_sec .kc-elm.kc-css-936666.kc_col-sm-5.kc_column_inner{margin-left:50px;}
    .main-navigation #main-menu{width:calc(100% - 230px)}
    .site-footer{padding:50px 15px 0;}
    .middle-section .booking a{white-space:nowrap;}
}
@media only screen and (max-width:1199px){
    .main-navigation li{padding-right:20px;}
    .site-header.sticky .main-navigation li{padding-right:18px;}
    .home_sec_2 .kc_col-sm-6 ul li{margin-bottom:10px;}
    .what_do_sec .arrow-list p{font-size:26px;}
    .experience .box a{top:75%;}
    .blue-title{font-size:40px;}
    .team_section .team-box{width:21.98%!important;}
    .what_do_sec .kc-elm.kc-css-936666.kc_col-sm-5.kc_column_inner{margin-left:30px;}
    .team_section .team-box h3 span{font-size:20px!important;}
    .main-navigation #main-menu{width:100%;}
    .middle-section .booking a{padding:12px 35px;margin-top:5px;}
    .what_do_sec .arrow-list ul li{font-size:24px;}
    .what_do_sec .arrow-list ul{padding:20px 0 0 15px;}
    .main-footer .footer-widget-box3 .textwidget.custom-html-widget{white-space:nowrap;}
    .main-footer .footer-widget-box1{width:50%;}
    .main-footer .footer-widget-box2{width:46%;}
    .site-footer .widget-title{font-size:25px;}
    .main-footer .footer-widget-box3{padding:0 10px;}
    .site-footer .main-footer .menu li a,.main-footer .footer-widget-box2 p,.main-footer .footer-widget-box3 .textwidget.custom-html-widget,.main-footer .footer-widget-box p{font-size:17px;}
    .fr .main-navigation li{padding-right:16px;}
    .fr .middle-section .booking a{font-size:16px;}
    .fr .site-header.sticky .main-navigation li{padding-right:16px;}
    .fr .site-header.sticky .inner-middle{padding:0;}
    .fr .experience .box h3{font-size:18px;}
    .contents-section.medium-container h2{font-size:30px!important;}
    .contents-section.medium-container h4{font-size:22px;}
    .font-size-22 h2.elementor-heading-title{font-size:24px!important;}
    .copyright{padding:13px 0 5px;}
    .quote p{font-size:22px!important}
    .what_do_sec {    display: inline-block !important;}
}
@media only screen and (max-width:1023px){
    .site-header.sticky .inner-middle{flex-direction:column;justify-content:unset;}
    .top-header{font-size:20px;}
    .call-to-action.mobile{display:block;}
    .logo-section .call-to-action{display:none;}
    .navbar__opener span{display:block;position:absolute;height:3px;width:35px;opacity:1;left:0;transform:rotate(0deg);transition:.25s ease-in-out,background-color .3s ease-out;background:#0c78a9;}
    .navbar__opener span:first-child{top:0px;}
    .navbar__opener span:nth-child(2),.navbar__opener span:nth-child(3){top:10px;}
    .navbar__opener span:nth-child(4){top:20px;}
    .navbar__opener{display:inline-block;width:35px;height:28px;transform:rotate(0deg);cursor:pointer;position:absolute;top:-60px;right:5px;z-index:111111;background:transparent;border:0;padding:0;min-width:auto;}
    .main-header .call-to-action p{margin:15px 0 0 0;}
    .main-header .middle-section{position:relative;padding:0}
    .main-header .logo-section{padding:20px 0 0px 0;margin-bottom:-15px;}
    .middle-section.menu-opened  .inner-middle{visibility:visible!important;opacity:1!important;}
    .main-header .middle-section .main-navigation{width:100%;}
    .booking{width:200px!important;}
    .main-navigation #main-menu{max-width:100%;border:0;}
    .main-navigation li{width:100%;padding:0;padding-right:0!important;}
    .menu-opened .navbar__opener span:first-child,.menu-opened .navbar__opener span:nth-child(4){top:21px;width:0;left:50%;}
    .main-header .call-to-action .phone{display:none;}
    .main-header .middle-section .inner-middle{opacity:0;position:fixed;visibility:hidden;top:0;right:0;left:0;z-index:1111;background-color:#fff;height:100vh;overflow:auto;width:300px;transition:opacity .3s ease,visibility .3s ease;-moz-box-shadow:0px 0px 15px rgba(0,0,0,0.22);-webkit-box-shadow:0px 0px 15px rgba(0,0,0,0.22);box-shadow:0px 0px 15px rgba(0,0,0,0.22);-ms-transform:translateY (-100%);-webkit-transform:translateY (-100%);-moz-transform:translateY (-100%);-o-transform:translateY (0);transform:translateX(-100%);transition:all 600ms;}
    .middle-section.menu-opened .inner-middle{overflow:auto;flex-wrap:wrap;-ms-transform:translateY (0);-webkit-transform:translateY (0);-moz-transform:translateY (0);-o-transform:translateY (0);transform:translateX(0);overflow:auto;display:block!important;right:auto;}
    .site-header.sticky .inner-middle{padding:0;}
    .main-header .middle-section .navbar__opener{display:block;}
    .menu-opened .navbar__opener span:nth-child(2){transform:rotate(45deg);}
    .menu-opened .navbar__opener span:nth-child(3){transform:rotate(-45deg);}
    .main-navigation #main-menu{padding:15px;}
    .main-navigation li a{display:inline-block;padding:10px 20px;width:100%;}
    .main-header .middle-section .booking{text-align:left;float:left;width:100%!important;display:none;}
    .main-navigation #main-menu{padding:20px 0 0 0!important;width:100%;}
    .main-navigation .menu-item-has-children > a::after{content:inherit}
    .home_sec_2 .kc_col-sm-6{width:100%;}
    .home_sec_2 .gray_bg .kc_col-sm-6{width:50%;}
    .what_do_sec .kc_col-sm-8{width:100%;}
    .what_do_sec .kc_col-sm-4{width:100%;}
    .experience .box h3{font-size:24px;}
    .blue-title{font-size:30px;}
    .home_sec_1 h3{font-size:32px;}
    .experience .box a{font-size:22px;top:80%;}
    .experience .box a::before{height:72px;}
    .team_section .team-box{width:45.93%!important;}
    .team_section .box-none{display:none;}
    .main-footer{display:inline-block;}
    .main-footer .footer-widget-box1{width:30%;vertical-align:top;}
    .main-footer .footer-widget-box2{width:29%;vertical-align:top;}
    .main-footer .footer-widget-box3{width:37%;display:inline-block;}
    .copyright .text-right ul li{margin-right:20px;}
    .copyright .text-left{width:100%;text-align:center;float:none;margin-bottom:5px;}
    .copyright .text-left br{display:block;}
    .copyright .text-left strong{display:none;}
    .main-menu .arrow{display:block!important;cursor:pointer;position:absolute;top:0px;right:0px;width:100%!important;height:45px!important;padding:0!important;line-height:45px;}
    .main-menu .arrow::after{position:absolute;content:"\f078";font-family:FontAwesome;color:rgba(0,0,0,0.8);right:10px;}
    .main-navigation .sub-menu{display:none;width:100%;position:inherit;top:inherit;opacity:1;visibility:visible;transform:none!important;transition:none!important;border-radius:0;padding:0;}
    .main-navigation .sub-menu:before{display:none;}
    .main-navigation .sub-menu li a{color:#fff;padding:0;}
    .main-navigation .sub-menu li{padding:15px 20px 0;}
    .main-navigation .sub-menu li:last-child{padding-bottom:15px}
    .main-header .logo-div img{max-width:100%;}
    .middle-section .booking a{font-size:20px;width:200px;margin:20px 0 20px 20px;}
    .main-header .logo-div{width:calc(100% - 175px);}
    .main-header .call-to-action{float:left;width:100%}
    .video-section .kc_row.kc_row_inner .video_box{background-color:#fff;}
    #icl_lang_sel_widget-2 .wpml-ls.wpml-ls-legacy-list-horizontal{text-align:left;padding-left:20px;margin:10px 0 0 0;}
    .what_do_sec .elementor-column.elementor-col-50.elementor-inner-column.elementor-element{width:100%!important;}
    .what_do_sec .arrow-list{padding-left:0;max-width:450px;margin:0 auto;}
    .copyright{font-size:17px;}
    .copyright .text-right ul li{margin-right:13px;}
    .copyright .text-right ul li a{font-size:17px;}
    .main-footer{padding-bottom:35px;}
    .map_section .elementor-text-editor p,.review-slider .item-content{font-size:18px;line-height:30px;}
    .site-footer .main-footer .menu li a,.main-footer .footer-widget-box2 p,.frequently_section p,.main-footer .footer-widget-box3 .textwidget.custom-html-widget,.main-footer .footer-widget-box p{font-size:18px;}
    p{font-size:18px;}
    .main-navigation .menu-item-has-children > a::after{color:#fff;}
    .map_section .elementor-text-editor p{text-align:left;}
    .fr .copyright,.copyright .text-right ul li a{font-size:16px;}
    .fr .home_sec_2 .blue-title{margin-bottom:25px;}
    .contact_bg{padding:50px 0 20px;}
    .contact-form{padding:50px 0 20px;}
    .video-new .elementor-section.elementor-inner-section{margin-bottom:10px!important}
    .video-new .elementor-widget-icon-box .elementor-widget-container{padding:20px!important}
    .small-width .elementor-container.elementor-column-gap-default{max-width:550px!important;}
    .contents-section.medium-container > .elementor-container{max-width:700px!important;}
    .contents-section.medium-container h2{font-size:28px!important;}
    .intro-section p{font-size:22px!important;}
    .fr .frequently_section .elementor-accordion-title{width:94%;}
    .page-header .container h1{font-size:42px;}
    .blue-title h2 br{display:none;}
    .what_do_sec .right .elementor-text-editor{margin-top:40px;}
    .review-slider .owl-item{margin-bottom:40px!important;}
    .top-header .phone.moblie-view{display:block;line-height:42px;}
    .call .book-online{background:#0c78a9;color:#fff;font-size:16px;font-weight:600;display:inline-block;text-align:center;border-radius:50px;padding:8px 35px;text-transform:uppercase;border:1px solid #0c78a9;    /*margin-left: 20px;*/margin-top:5px;}
    .call .book-online:before{content:inherit;}
    .d-lg{/*display: flex;*/ display:inline-block;}
    .tab-p-0 .elementor-widget-wrap{padding-left:0!important;padding-right:0!important;}
    .fr .middle-section .booking a{width:235px;}
    .copyright .text-right{float:none;text-align:center;}
    .what_do_sec .arrow-list p{margin-bottom:0;}
    .what_do_sec .arrow-list p:last-child{margin-top:15px;}
    .image-small img{width:70%!important;margin:0 auto;text-align:center;display:block!important;}
    .main-header{margin-bottom:10px;}
}
.contents-section .image-full .attachment-large.size-large{max-width:320px;}

/* @media only screen and (min-width: 768px)
{
.home_sec_2 .img-group-left .swiper-wrapper
{
flex-wrap: wrap;
}
.home_sec_2 .img-group-left .swiper-slide
{
width: 50% !important;
margin: 0 0 30px 0;
padding: 0 15px;
}
.home_sec_2 .img-group-left .swiper-slide-inner img{
  width: 100%;
  height: 215px;
  border: 10px solid #f2f2f2;
  border-radius: 10px;
  object-fit: cover;
}
.home_sec_2 .img-group-left .swiper-pagination
{
display: none !important;
}
} */
@media only screen and (max-width:767px){
    .page-header{height:180px;}
    .page-header .container h1{font-size:28px;line-height:1.2}
    .site-content{overflow:hidden;}
    .main-navigation li a{font-size:18px;}
    .small-title h3{font-size:22px;}
    .what_do_sec .arrow-list p br{display:none;}
    .experience .box p{max-width:100%;}
    .experience .box a{top:69%;width:calc(100% - 380px);}
    .team_section .team-box{width:45.77%!important}
    .what_do_sec .arrow-list{padding:0;}
    .home_sec_2{padding:50px 0;}
    .team_section{padding:50px 0 30px 0;}
    .video-section .kc_row.kc_row_inner{margin:0}
    .video-section .kc_row.kc_row_inner .video_box{margin-bottom:40px;}
    .review-slider .owl-item{padding:50px 15px!important;}
    .what_do_sec .slick-prev,.what_do_sec .slick-next{top:25px;}
    .frequently_section{padding:50px 0 40px;}
    .frequently_section .elementor-accordion .elementor-tab-title .elementor-accordion-icon{position:absolute;right:15px;}
    .frequently_section .elementor-widget-accordion .elementor-accordion .elementor-accordion-title{padding:0 20px 0 0;}
    .main-team{padding:50px 0px 0 0;}
    .main-team .blue-title{margin-bottom:0!important;}
    .top-header .map::before{padding-right:20px;margin-left:25px;}
    .main-header .logo-div img{width:230px!important;height:auto;max-width:100%;}
    .main-header .call-to-action p{font-size:16px;margin:15px 0 0 -5px;}
    .navbar__opener span{width:35px;}
    .navbar__opener{right:0;top:-45px;z-index:9;}
    .main-header .logo-div{width:calc(100% - 65px);}
    .main-header .logo-section{padding:15px 0 0px 0;margin-bottom:-15px;}
    .top-header{font-size:18px;}
    .home_sec_1 .kc-title-wrap h2{font-size:30px;line-height:45px;}
    .home_sec_1 .elementor-text-editor{padding:0 15px;}
    .home_sec_1 .elementor-text-editor h2{font-size:26px;line-height:36px;}
    .home_sec_1 h3{font-size:20px;}
    .home_sec_2 .gray_bg .kc_col-sm-6{width:100%;}
    .google-review .ti-header.source-Google::before{font-size:20px;margin-left:28px;}
    .google-review .ti-header.source-Google .ti-v-center::before{background-size:70px;width:70px;height:70px;}
    .google-review .ti-stars.star-lg::before{font-size:28px;left:6px;top:30px;}
    .google-review .ti-stars.star-lg{padding-left:55px;padding-top:30px;}
    .google-review .ti-widget.ti-goog .star-lg .ti-star{width:20px;height:20px;}
    .google-review .ti-rating-text span,.google-review .ti-rating-text span strong{font-size:16px!important;}
    .what_do_sec{padding:50px 0 20px 0;}
    .what_do_sec .kc_row_inner{margin:0;}
    .what_do_sec .kc_row_inner .kc_col-sm-7.kc_column_inner{margin-left:-15px;}
    .experience .box a{width:calc(100% - 100px);top:70%;line-height:1.4;}
    .experience .box{margin-bottom:50px;padding:0;}
    .experience .box h3{border-radius:0;}
    .experience .box p{padding:0;margin-bottom:40px!important;font-size:20px;line-height:1.6;min-height:auto;}
    .experience .box .text{font-size:20px;}
    .experience .box img{width:100%}
    .experience{padding:50px 0;}
    .experience .box:last-child{margin-bottom:0;}
    .frequently_section .kc_accordion_header.ui-accordion-header a{padding:25px 0;}
    .frequently_section .kc-panel-body{padding:0 0 36px!important;}
    .team_section .team-box{width:100%!important;margin:0 0 40px 0;}
    .main-footer{padding:0}
    .main-footer .footer-widget-box{padding-bottom:30px;}
    .copyright .text-left{width:100%;float:none;text-align:center;margin-bottom:5px;}
    .copyright .text-right{float:none;text-align:center;}
    .copyright{padding:20px 0;}
    .blue-title{font-size:26px;}
    .what_do_sec .arrow-list p{margin-top:15px;font-size:26px!important;line-height:1.4!important;margin-bottom:0;}
    .home_sec_1{padding:60px 0;background-position:center center!important;}
    .copyright{font-size:14px;}
    .copyright .text-right ul li a{font-size:16px;}
    .site-footer .widget-title{font-size:24px;}
    .video-section .kc_col-sm-12{padding:0;}
    .pricing-section .kc_text_block{padding:0;}
    .pricing-section .kc_text_block ul{padding:0 10px;}
    .pricing-section .kc_text_block ul li .left{width:85%;}
    .google-rating{display:flex;max-width:335px;}
    .google-rating .text b{font-size:18px;}
    .google-rating .text .star{font-size:18px;}
    .google-rating .text span{font-size:16px!important;}
    .google-rating .text .star img{max-height:18px!important;}
    .google-rating .image img{max-height:70px;}
    .elementor-2 .elementor-element.elementor-element-12b071ee > .elementor-background-overlay{background-position:bottom center!important;}
    .home_sec_1 .elementor-text-editor h1{font-size:36px;}
    .map_section .elementor-text-editor p{text-align:left;}
    .map_section iframe{padding-bottom:50px;}
    .map_section .wpcf7-form.init{margin-top:15px;}
    .fr .experience .box h3{font-size:22px;}
    .contents-section.medium-container h4{font-size:20px;}
    .contents-section.medium-container h2{font-size:26px!important;}
    .small-width .elementor-column{width:50%;}
    .contents-section.medium-container p,.elementor-text-editor,.contents-section.medium-container li,.contents-section.medium-container li a{font-size:18px;}
    .contents-section.medium-container .what_do_sec .slick-prev,.contents-section.medium-container .what_do_sec .slick-next{top:45px}
    .quote h6{font-weight:500;}
    .border img{width:100%;}
    .video-chiropractor .blue-shadow{width:60%;margin:0 auto;}
    .page-header .container h1{font-size:42px;}
    .appendix-section .row.listing-boxes .col-sm-4{width:100%;}
    .top-header .phone.moblie-view{margin-left:32px;}
    .title-discription h2{font-size:20px;}
    .contents-section ul li{font-size:16px;}
    .border img{height: auto !important;}
}
@media all and (min-width:481px) and (max-width:767px){
    .team_section .team-box{width:45%!important;margin:0 10px 40px 10px;}
    .home_sec_2 .img-group-left .swiper-slide-inner img{height:320px;}
    .our-team-row .left{width:40%;padding:0 15px 0 0;}
    .our-team-row .right{width:60%;}
}
@media only screen and (max-width:479px){
    .main-header .middle-section .inner-middle{width:250px!important;}
    .home_sec_1 .elementor-text-editor h1{font-size:28px;}
    .main-footer .footer-widget-box1{width:100%;}
    .main-footer .footer-widget-box2,.main-footer .footer-widget-box3{width:100%;}
    .main-footer .footer-widget-box3{padding:0;margin-bottom:10px;}
    .site-footer .widget-title{margin:0 0 10px 0;}
    .footer-widget-box2{margin:40px 0;}
    .frequently_section .elementor-accordion-title{font-size:18px;line-height:1.2}
    .elementor-accordion .elementor-tab-title{}
    .experience .box p{margin-bottom:15px!important}
    .frequently_section .elementor-accordion-title{margin:7px 0!important;}
    .small-title h3{margin-bottom:30px;}
    .experience .blue-title{margin:0 auto 25px!important;}
    .site-footer{padding:70px 0 0}
    .pricing-section .elementor-heading-title{font-size:24px}
    .pricing-section ul{padding:0 20px 0 10px}
    .large-box .elementor-text-editor.elementor-clearfix{padding:0!important;}
    .fr .pricing-section ul li .left{width:82%;line-height:1.4;margin-bottom:10px;}
    .fr .pricing-section ul li .right{width:17%;}
    .fr .pricing-section ul{padding:0 0 0 10px;}
    .fr .pricing-section .elementor-heading-title{font-size:20px;}
    .contact-form .wpcf7 .input{width:100%;padding:0;}
    .contact-form .wpcf7 .col-md-12{padding:0;}
    .contents-section h3{font-size:28px!important}
    .fr .copyright .text-right ul li a{font-size:14px;}
    #open-search-form{padding:0;}
    #fancybox-container-1 .fancybox-slide{padding:0 40px;}
    .fancybox-button{width:75px;height:75px;}
    .what_do_sec .right .elementor-text-editor{padding:30px 20px 10px 20px;}
    .video-new .elementor-widget-icon-box .elementor-widget-container{padding:20px 15px!important}
    .sidney-crosby h2{font-size:20px;}
    .vdBox p{font-size:16px!important;line-height:28px!important}
    .our-team-row h2{font-size:22px!important;}
    p{font-size:16px!important;line-height:28px!important;}
    .small-width .elementor-container.elementor-column-gap-default .elementor-column{width:100%;}
    .small-width .elementor-container.elementor-column-gap-default .elementor-column ul{margin-bottom:0;}
    .small-width .elementor-widget-wrap.elementor-element-populated{padding-top:0!important;padding-bottom:0!important;}
    .contents-section .spacing{padding-left:20px;}
    .map_section .elementor-text-editor p{margin-bottom:15px;}
    .map_section iframe{padding-bottom:20px;}
    .map_section .blue-title{margin-bottom:35px!important}
    .small-title h3 br{display:none;}
    .what_do_sec .arrow-list ul li{font-size:20px;}
    .what_do_sec .arrow-list ul li::before{top:8px;width:20px;background-size:20px;left:5px;}
    .what_do_sec .arrow-list ul{padding:20px 0 0 30px}
    .main-footer .footer-widget-box3 .textwidget.custom-html-widget{max-width:100%;}
    .video-chiropractor .blue-shadow{width:100%;}
    .quote p{font-size:20px!important;}
    .what_do_sec{padding:30px 0 20px 0;}
    .contents-section .blue.spacing.left{padding-left:0;}
    .responsive-width .elementor-widget-wrap.elementor-element-populated{padding-top:0!important;padding-bottom:0!important;}
    .responsive-width .contents-section ul{margin-bottom:0!important;}
    .fr .middle-section .booking a{font-size:15px;padding:12px 16px;}
    .contents-section.medium-container h2{font-size:24px!important}
    .responsive-width .bullet-point{margin:0;}
    .intro-section p,.intro-section .font-size-20 p{font-size:18px!important;text-align:center;}
    .page-header .container h1{font-size:32px;text-transform:capitalize;}
    .team_section .team-box:last-child{/*margin-bottom:0;*/}
    .top-header .phone.moblie-view::after{width:25px;height:25px;}
    .what_do_sec .arrow-list p small{font-size:17px;}
    .copyright .text-left br{display:block;}
    .copyright .text-left strong{display:none;}
    .fr .middle-section .booking a{width:215px;}
    .top-header .phone.moblie-view{font-size:18px;}
    .call a::before{width:20px;height:20px;background-size:20px;margin-left:-30px;margin-top:10px;}
    .top-header .map a{margin-left:-20px;max-width:300px;}
    .top-header .map::before{width:16px;height:20px;background-size:16px;margin-left:0px;}
    .main-header .logo-div img{width:255px!important;}
    .d-lg{display:inline-block;}
    .call .book-online{margin-top:5px;margin-left:0;}
    #chiro-check-list{padding-bottom:20px;}
    .contents-section.medium-container p,.elementor-text-editor,.contents-section.medium-container li,.contents-section.medium-container li a,.appendix-section .row.listing-boxes .col-sm-4 ul li{font-size:16px;}
}
@media all and (min-width:768px) and (max-width:991px){
    .home_sec_1 .elementor-text-editor h2{font-size:50px;line-height:65px;}
    .experience .box .text{padding:10px;font-size:20px;line-height:26px;}
    .team_section .team-box{width:45%!important;}
    .contact_bg .elementor-image-box-img img{width:220px;height:220px;}
    .contact_bg .elementor-image-box-img{width:220px!important;height:220px!important;}
    .experience .box a{font-size:16px;line-height:1.4;}
}
@media all and (min-width:992px) and (max-width:1199px){
    .team_section .team-box{width:21%!important;}
}
@media all and (min-width:1200px) and (max-width:1300px){
    .main-navigation #main-menu{width:100%;}
}