/*
Theme Name: canadadentalgroup
Author: Jagvir Singh
Author URI: .
Version: 1.0
License: GNU General Public License v2 or later
*/
body{color:#77787c;font-family:'Montserrat', serif;font-size:17px;text-rendering:optimizelegibility;
font-weight:300;}
.main_wrapper{position:relative;}
.overlayer.active{position:fixed;background:rgba(0, 0, 0,.5);width:100%;height:100%;z-index:1001;cursor:pointer;}

/* =========================== Global  Theme Style ================================== */

/* .modal-open{padding-right:0 !important;overflow:auto;} */
p{line-height:27px;}
h1, h2, h3{font-weight:700;font-family: 'Montserrat', sans-serif; color: #000;letter-spacing:-0.5px;}
h4, h5, h6{font-weight:700; color: #000;}
img{max-width:100%;}
a, button, input[type="submit"]{color:##3dbdcd;transition:all 0.5s ease-in-out 0s;}
a:hover, a:focus{outline:none;color:#23527c;text-decoration:none;}
.section{padding:80px 0;}
label,strong{font-weight:500;color:#373e47;}
.grey-background{background:#eeeeee;}
.lightgrey-background{background:#F6FCFE;border-top:1px solid #eff5f7;border-bottom:1px solid #eff5f7;}
.dark-blue-background{background:#4982ab;}
.blue-background{background:#0c75dd;}
.navyblue-background{background:#307BBB;}
.green-background{background:#7B9F0C;}
.orange-background{background:#ff8a04;}
.yello-background{background:#f4b400;}
.padd_right_0{padding-right:0;}
.padd_left_0{padding-left:0;}
.padd_0{padding:0 !important;}
.padd_bott_0{padding-bottom:0}
.form-group.mar_right_0{margin-right:0}
.section-action{padding:30px 0 10px;}

/* ======  Buttons ===== */
.vc_btn3.vc_btn3-color-primary, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat{background:#1d8bdf;}
.vc_btn3{font-weight: 500;}
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-turquoise:focus, .vc_btn3.vc_btn3-color-turquoise:hover,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-white:focus, .vc_btn3.vc_btn3-color-white:hover{background:#e95658;color:#fff;}
.vc_btn3.vc_btn3-size-lg{padding: 13px 45px;padding-right: 45px;font-size: 15px;font-weight: 500;border-radius: 60px;}
.vc_btn3.vc_btn3-size-md{padding: 11px 35px;}
.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline, .vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom{padding: 11px 35px;}
.vc_custom_heading{padding-bottom:15px;}

/* =========================== Global  Theme Style ================================== */

.navbar-static-top{background:#fff;border:medium none;width:100%;transition: all 0.3s ease-in-out;margin:0;padding:0;box-shadow:0 0 2px #a5a5a5;}
.custom-logo-link{padding:1px 0;display: block;}
.navbar-toggle{font-size:38px;line-height:normal;padding:6px 10px;display:none;}
.navbar-toggle:hover{color:#EB6133;}
.navbar-brand .white-logo{display:none;}
.transp-header .navbar-static-top{ background: rgba(0, 0, 0, 0) none repeat scroll 0 0; margin: 0; padding: 10px 0;}
.navbar-static-top.fixed{position:fixed;padding:0;border:none;}
.transp-header .navbar-brand .white-logo{display:block;}
.transp-header .navbar-brand .blue-logo{display:none;}
.navbar-brand{height:auto;padding:10px;}
.heder-links{float:right;margin:19px 0 19px 20px;text-transform:uppercase;}
.heder-links .btn-white-outline{border-color:#999;color:#999;}
.transp-header .heder-links .btn-white-outline{border-color:#fff;color:#fff;}
.heder-links .btn:last-child{margin-left:5px;}
.heder-links .btn i{font-size:22px;line-height:0;}
.btn.login-btn:hover{background:#63b7e3;border-color:#63b7e3;color:#fff;}
.brands{padding:7px 0;}
/* .main-menu > li:last-child > a:before{content:"\f11d";font-family:ionicons;padding: 0 5px 0 0;} */
.main-menu > li > a{color:#000;font-size: 15px;padding:27px 15px;font-weight:500;text-transform:capitalize;}
.main-menu > li > a.btn{ margin: 13px 0;padding: 8px 27px;}
.main-menu > li:last-child > a{margin: 16px 0;padding: 11px 27px;border-radius: 40px;background:#e95658;color:#fff;line-height: normal;}
.main-menu > li:last-child > a:hover, .main-menu > li.active:last-child > a:hover{background:#00C1CF;color:#fff;}
.main-menu > li > a:hover,.main-menu > li > a:focus{background:none;color:#3dbdcd;}
.main-menu > li > a.btn:hover{background:#fff;color:#ff8a04;}
.main-menu > li > a:focus,.main-menu > li > a:hover,.main-menu > li.active > a, .main-menu > li.current-menu-item > a,
.fixed .main-menu > li.current-menu-item > a{background:none;color:#3dbdcd;text-decoration:none;outline:none;}
.fixed .main-menu > li:last-child > a:hover{background:#00C1CF;color:#fff;}
.main-menu > li:hover > a:after,
.main-menu > li.current-menu-item > a:after
{position: absolute;bottom: -5px;content:"";color: #fff;font-size: 37px;left: 10%;right: 10%;text-align: center;
    background:#3dbdcd;height: 3px;}	
	
.main-menu > li:last-child:hover a:after{content:none;}
.main-menu > li.current-menu-item:last-child a:after{content:none;}
.main-menu > li.current-menu-item:last-child a{background:#00C1CF;color:#fff;}

.home .main-menu > li:hover > a:after,.home.main-menu > li.current-menu-item > a:after{content:none;}
.fixed.navbar-static-top .main-menu > li.current-menu-item > a:after{content:none;}
.fixed.navbar-static-top,.home  .fixed.navbar-static-top, .home .fixed.navbar-static-top{background:#fff;box-shadow:0 0 2px #a5a5a5;position: fixed;}
/* .fixed .main-menu > li > a{color:#555;} */
.fixed .main-menu > li > a:hover{color:#23527c;}
.transp-header .fixed .navbar-brand .blue-logo,.fixed .navbar-brand .blue-logo{display:block;}
.fixed .navbar-brand .white-logo{display:none;}
.fixed .heder-links .btn-white-outline{border-color:#999;color:#999;}
.fixed .heder-links .btn-white-outline:hover{color:#fff;border:1px solid #63b7e3;}

/* dropdown-menu */ 
.main-menu > li:hover .dropdown-menu{display:block;}
.navbar-right .dropdown-menu{left:0px;right:auto;top:100%;}
.fixed .navbar-right .dropdown-menu{top: 100%;}
.dropdown-menu{border-radius:0;padding:0;border:none;border-top:4px solid #3dbdcd;}
.dropdown-menu > li > a{padding: 11px 22px;text-transform:capitalize;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{background:#3dbdcd;color:#fff;}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover
{background:#00beda}
/* dropdown-menu  END */ 

/* dropdown-menu child*/
.main-menu > li:hover .dropdown-menu > li{position:relative}
.main-menu > li:hover .dropdown-menu .dropdown-menu
{display:none;top: -3px;right: -160px;left: auto;} 
.main-menu > li:hover .dropdown-menu > li:hover .dropdown-menu{display:block;} 
/* dropdown-menu  child END */ 


/* Section-title */ 

.Section-title h1{font-size:40px;} 
.Section-title p{font-size:20px;} 

/* Section-title */ 

.wpb_revslider_element.wpb_content_element{margin-bottom:0;}


/* sidebar Menu and Post Sidrebar*/

.sidebar
{
position:fixed;
right:-320px;
width:320px;
height:100%;
background:#fff;
z-index:9999;
top:0;
padding: 15px 10px;
transition:all 0.5s ease-in-out 0s;	
display:none;
}
/* .sidebar .navbar-toggle .icon-bar{border-top: 1px solid #373e47 !important;} */
.customize-support .sidebar{top:32px;}
.sidebar.active{right:0px;}
.Sidebar-menu {width:100%;margin-bottom:15px;}
.Sidebar-menu li{float:none;}
.Sidebar-menu li a{padding:10px 15px;}
.sidebar .widget, 
.post-sidebar .widget 
{
    padding: 0px 14px;
    margin-bottom: 30px;
} 
.sidebar .widget .widget-title, 
.post-sidebar .widget .widget-title
{border-bottom:1px solid #3dbdcd;padding:0 0 12px;margin:0 0 12px;color:#373e47;}

.sidebar .widget_nav_menu{display:none;} 
.sidebar .navbar-toggle{position:absolute;right:0;top:3px;}
.post-sidebar .widget ul{margin:0;padding:0;list-style:none;}
.post-sidebar .widget ul li{font-size:15px;padding:5px 0;}
.post-sidebar .widget ul li a{color:#999;}
.post-sidebar .widget ul li a:hover{color:#3dbdcd;}
.post-sidebar .menu li a{border-bottom: 1px solid #eee;}
.post-sidebar .widget_recent_entries ul
{margin:0;padding:0;list-style:none;}
.post-sidebar .rpwwt-widget ul li {border-bottom:1px solid #eee;margin-bottom:10px;}
.post-sidebar .rpwwt-widget ul li a{color:#555;font-weight:400;}
.post-sidebar .rpwwt-widget ul li a:hover{color:#23527c;}
.post-sidebar ul li .rpwwt-post-date{font-size:12px;}
.rpwwt-widget ul li img{border-radius:2px;}


/* sidebar  */ 

/* -----------------  NAVBAR TOGGLE----------------- */

@text-color: #022022;
@bg-color: #eee;

.navbar-toggle {
  border: 1px solid @text-color;
  background-color: @bg-color;
  display: none;
  border-radius: 3px;
  cursor: pointer;
  position: relative;
  height:42px;
  width:42px;
  z-index: 1;
  float: right;font-size: 31px; padding:0;line-height:0;
  background:#3dbdcd;
  margin:10px 0 12px 30px;
/*   margin-left:30px; */
  border-radius:100%;
  
  &:hover {
    background-color: #fff;
  }
  
  &:focus {
    outline: none;
  }
}

.navbar-toggle .icon-bar {
  width:25px;
  height:3px;
  border-top:2px solid #fff;
  margin-bottom:0;
  display: block;
  transition: transform 400ms linear;

  
  &:nth-child(3) {
    margin-bottom: 0;
  }
}
.header.fixed .navbar-toggle .icon-bar{ border-top: 1px solid #999;}
/* .navbar-toggle .icon-bar:first-child{width:18px} */
.navbar-toggle .bars, .navbar-toggle .label {
  display: inline-block;
  vertical-align: middle;
  margin-top:1px;
}

.navbar-toggle .label {
  height: 35px;
  overflow: hidden;
  &:after, &:before {
    display: block;
    color: @text-color;
    font-size: 28px;
    font-weight: 100;
    transition: transform 400ms linear;
  }
  &:before {
    content: 'MENU';
  }
  &:after {
    content: 'CLOSE';
  }
}

.navbar-toggle.closed .icon-bar:nth-child(1) {
  transform: rotate(44deg) translateY(6px) translateX(5px);
  }
.navbar-toggle.closed .icon-bar:first-child{/* width:30px; */}
.navbar-toggle.closed .icon-bar:nth-child(2){
   /*  transform: rotate(-45deg); */
	transform: rotate(140deg) translateY(1px) translateX(1px);
  }
.navbar-toggle.closed  .icon-bar:nth-child(3) {
    transform: scale(0);
	  margin-bottom: 0px;
  }
  .label {
    &:after, &:before {
      transform: translateY(-32px);
    }
  }

/* -----------------  NAVBAR TOGGLE END ----------------- */

/* ================ page-title ================= */
.large-title{font-size:60px;color:#091b5e;}
.page-title{padding:94px 0;}
h1.entry-title{font-size:60px;color:#fff;margin:0}

.post-title{padding:100px 0;background:#3dbdcd;}
h2.entry-title{font-size:30px;color:#fff;margin:0}

.internal-hero{padding:20px 0;min-height:460px;}
.internal-hero .vc_custom_heading{font-size:49px;color:#fff;font-weight: 600;
}
.internal-hero p{font-size:25px;color:#fff;line-height:normal;}

/* ================ page-title END================= */
/* Menus */
.menu{padding:0;margin:0; list-style:none;}
.menu li a{padding:8px 0;color:#999;display: block;}
.menu li a:hover{color:#3dbdcd;}
/* Menus */

/* ================ Footer ================= */

.footer{background:#fff;padding:50px 0 40px;border-top:1px solid #eee;}
.copyright{border-top: 1px solid #eee;line-height: normal;padding:25px 0;font-size:15px;text-align: center;background:#eeeeee;}
.copyright p{margin-bottom:0;}
.footer .widget-title{font-size: 20px;font-family:'Montserrat', sans-serif;color:#6f7a87;margin-bottom:20px;font-weight:700;color:#000}
.edit-link{display:none;}
.footer a, .copyright a{color:#999;}
.footer a:hover, .copyright a:hover{color:#3dbdcd}
.footer .menu{padding:0;margin:0; list-style:none;text-align: center;}
.footer .menu li{float:none;display:inline-block;}
.footer .menu li a{padding: 5px 10px;font-size:16px;font-weight:500;color:#000;text-transform: capitalize;}
.footer .menu li a:hover{color:#3dbdcd;}
.footer .zoom-social-icons-list{margin: 0 0 40px;padding:0 0 27px 0;border-bottom: 1px solid #eee;display:block;}
.footer .zoom-social-icons-widget .widget-title{font-size: 13px;text-transform: uppercase;letter-spacing: 4px;display:inline-block;font-weight: 300;
    position: relative;}
.footer .zoom-social-icons-widget .widget-title:before{
    position: absolute;
    width: 100px;
    height: 1px;
    background: #ddd;
    content: "";
    left: -125px;
    top: 6px;
}	
.footer .zoom-social-icons-widget .widget-title:after{
    position: absolute;
    width: 100px;
    height: 1px;
    background: #ddd;
    content: "";
    right: -125px;
    top: 6px;
}
.zoom-social-icons-widget{margin-top:15px;}
.zoom-social-icons-list--no-labels .zoom-social_icons-list__item{margin-right:8px;}
/* ================ Footer END================= */
/* ================ Clients================= */
.client-box{ text-align: center;}
.client-box
{
    display: inline-block;
    float: none;
    line-height: 100px;
    min-height: 100px;
    text-align: center;
    width: 16%;
}
.client-box:hover{opacity:0.5;}

/* ================ Clients END================= */

/* ============== testimonials ================== */
.testi-video .n2-ow{border-radius:5px;}
.testi-video .n2-ow:hover{opacity:0.9}

/* ============== testimonials ================== */

/* ================  BLOG ============= */
.sp_wpspwpost_static.wpspw-design-2 .wpspw-post-grid-content{position:relative}
.sp_wpspwpost_static.wpspw-design-2 .wpspw-post-details-wrapper
{/* position:absolute; */bottom: 0px;/* padding:10px 10px 22px 25px;background:none; *//* color:#fff; */

}
.sp_wpspwpost_static.wpspw-design-2 .wpspw-medium-4 .wpspw-post-image-bg
{height:auto;max-height:425px;}
.wpspw-post-categories, .wpspw-post-content/* {display:none;} */
.sp_wpspwpost_static.wpspw-design-2 .wpspw-post-title a {color:#000;} 
.sp_wpspwpost_static.wpspw-design-2 .wpspw-readmorebtn
{color: #fff;background-color: #00C1CF;border:1px solid #00C1CF;padding:8px 25px;font-size: 14px;border-radius: 2em;font-weight: 500;}
.sp_wpspwpost_static.wpspw-design-2 .wpspw-readmorebtn:hover{background:#e95658;border:1px solid #e95658;}
/* ================  BLOG ============= */

.uparrow {
    background:#3dbdcd;
    border-radius:100%;
    bottom: 23px;
    color: #fff;
    cursor: pointer;
    display: none;
    font-size: 25px;
    height: 45px;
    line-height:43px;
    position: fixed;
    right: 30px;
    text-align: center;
    width: 45px;
	z-index:100;
}
.uparrow:hover{background: #000;color:#fff;	box-shadow:0px 3px 5px #ccc;}

/* ================ FAQ ================== */
.faq .vc_toggle
{
padding:0;
border:1px solid #cccccc;
border-bottom:none;
margin:0;	
}
.faq .vc_toggle:last-child{border-bottom:1px solid #cccccc;}
.faq .vc_toggle .vc_toggle_title{padding:18px 25px;}
.vc_toggle_title > h4{text-transform:capitalize;font-weight:300;}
.faq .vc_toggle .vc_toggle_content
{
border-top:1px solid #cccccc;	
margin:0;
padding:30px 44px;
}
.faq p{margin:0;}
.faq .vc_toggle .vc_toggle_title i.vc_toggle_icon{left:auto;right:30px;}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::after,
.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon 
{width: 19px;height: 1px;border: none;}
.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::before {
    height: 20px;
    width: 1px;
	border: none;
}

/* ================ FAQ ================== */
/* ================ POST  ================== */
.post-container, .category-container
{
padding:75px 0;	
border-bottom: 1px solid #eee;
}
.entry_meta
{
border-top:1px solid #ccc;	
border-bottom:1px solid #ccc;
padding:10px 0px;
margin: 15px 0;
}
.entry_meta span{margin-right:15px}
.entry_meta span a{color:#555;}
#comments, .post-navigation
{display:none;}
.category-container .post {
    border-bottom: 1px solid #eee;
    margin-bottom: 58px;
    padding-bottom: 30px;
}
.category-container .post  h2.entry-title{margin-bottom:30px;font-size: 25px;}
.category-container .post .entry-content{padding:15px 0;}
.category-container .post .entry-footer{margin:15px 0;}
/* ================ POST end================== */
/* ================ press-container ================== */
.press-container .sp_wpspwpost_static.wpspw-design-1 .wpspw-post-grid-content
{	
border:none;
border-bottom:1px solid #23527c;	
padding-bottom: 20px;
}

.press-container  .sp_wpspwpost_static h2.wpspw-post-title a, 
.press-container  .sp_wpspwpost_slider h2.wpspw-post-title a
{padding:0 !important;font-size:18px !important;margin-bottom:15px;font-family:poppins;font-weight:300;color:#23527c !important;}
.press-container  .sp_wpspwpost_static h2.wpspw-post-title,
.press-container  .sp_wpspwpost_static .wpspw-post-date
{padding:0 !important;}

.press-container .wpspw-post-grid{margin-bottom:60px;}

/* ================ press-container END  ================== */
/* ================ News Letter  ================== */
.es_widget_form .es_lablebox{display:none;}
.es_widget_form .es_textbox{float:left;}
.es_widget_form .es_textbox_class
{
    font-size: 17px;
    box-shadow: none;
    border-radius: 1px;
    height: 45px;
    padding: 0 18px;
}
.es_widget_form .es_textbox_button
{width: auto;
padding: 6px 24px;
font-size: 25px;
border-radius: 2px;
font-size: 33px;
line-height: 0;}
.es_msg{color:#8a6d3b;}

/* ================ News Letter END  ================== */
/* ================ feture-box  ================== */
.feature-box h4{font-weight:normal;font-weight: 500;}
/* ================ feture-box END  ================== */

/* ================ locations  ================== */

.wpb_gmaps_widget .wpb_wrapper{padding:0;}
.location-box{color:#fff;min-height:450px !important;text-align:center;background:#23527c }

/* ================ locations END  ================== */

/* ================ home  ================== */
.rev_slider .tp-caption p{white-space: normal !important;}
.home .navbar-static-top {width:100%;left:0;top:0;z-index:1001;/* position: absolute; */background:none;}

.hero{background-position:top right !important;}
.hero-intro h1 {
    color: #fff;
    font-size: 63px;
    margin-bottom: 10px;
    font-weight: 600;
    letter-spacing: -4px;
	/* text-shadow: 2px 1px 0px #555; */
}
.hero-intro h2 {
    margin-bottom: 40px;
    color: #fff;
    font-family: 'Roboto Slab', serif;
	    font-weight: 500;
}
.hero .zd-plugin-initialized, .hero a.zd-plugin{
padding:12px 33px !important;
    border-radius: 40px;
    background: #e95658;
    color: #fff;
    line-height: normal;
	font-size: 16px !important;
font-weight: 500 !important;
font-family: Montserrat !important;
}
.hero .zd-plugin-initialized i, .hero a.zd-plugin i{font-size: 14px !important;}
.hero .zd-plugin-initialized:hover, .hero a.zd-plugin:hover{background:#3dbdcd !important;}
/* ================ home  END  ================== */
/* ================ home  ================== */
.Aboutus-video h1 {
    color: #fff;
    font-size: 60px;
    margin:0 0 10px;
    font-weight: 600;
    letter-spacing: -2px;
	/* text-shadow: 2px 1px 0px #555; */
}
.Aboutus-video h2 {
    margin-bottom:10px;
	font-size:25px;
    color: #fff;
	letter-spacing: 1px;
    font-family: 'Roboto Slab', serif;
	font-weight:300;
}
.Aboutus-video .a{background:none;padding:0;margin-top:10px;}
.Aboutus-video a strong{display:none;}
.Aboutus-video a i{
    font-size: 44px;
    color: #3dbdcd;
    height: 55px;
    width: 55px;
    display: inline-block;
    line-height: 50px;
    border-radius: 100%;
    opacity: 0.8;
    border: 2px solid #3dbdcd;
    text-align: center;
}
.Aboutus-video a i:hover{color:#fff;opacity:1;border-color:#fff;}

/* ================ home  END  ================== */

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li{margin-bottom:20px;}

/* ================ Slogan Lines================== */

.slogan-lines p{font-size:25px;line-height:38px;color:#000;font-weight:500;letter-spacing:-0.5px;padding:15px 0;margin-bottom:50px;}

/* ================ Slogan Lines END ================== */

/* ================ results================== */

.results .wpb_content_element
{margin-bottom:0;}
.results .smls-grid-image-wrap 
{background: rgba(255,255,255,0.3);padding:0;max-height: 252px;}
.results .smls-grid-container-template-2{border:none !important;}

.results .smls-grid-container-template-2  .smls-grid-image-wrap:before{border-left:none !important;}
.results .smls-grid-image-wrap  .smls-grid-pad-container{max-height:100%;}

.results .smls-grid-image-wrap:nth-child(2n+1){background:rgba(255,255,255,1);}
.results .smls-grid-image-wrap:nth-child(5){background:rgba(255,255,255,0.3);}
.results .smls-grid-image-wrap:nth-child(6){background:rgba(255,255,255,1);}
.results .smls-grid-image-wrap:nth-child(7){background:rgba(255,255,255,0.3);}
.results .smls-grid-image-wrap:nth-child(8){background:rgba(255,255,255,1);}

.results .smls-overlay-effect .smls-overlay-wrap{background: rgba(22,154,255,1);}
.results .smls-overlay-title{font-size: 20px;font-weight: 500;}
.results .smls-overlay-title:after{background:none;}.results .smls-overlay-effect .smls-link-style span{background:orange;width: 60px;height: 60px;line-height: 60px;font-size: 27px;}

/* ================ results END ================== */

/* ================ free-consultation ================== */

.free-consultation p{font-size:20px;}

/* ================ free-consultation END ================== */
/* ================ Partners ================== */
.smls-grid-container-template-1.smls-grid-column-5 .smls-grid-image-wrap, .smls-grid-container-template-2.smls-grid-column-5 .smls-grid-image-wrap, .smls-grid-container-template-1.smls-grid-column-6 .smls-grid-image-wrap, .smls-grid-container-template-2.smls-grid-column-6 .smls-grid-image-wrap {
    min-height: 100px;
    max-height: 100px;
}
.smls-hover-type-2 .smls-grid-image-wrap:hover{background:#fefefe;}
/* ================ Partners END ================== */

/* ================ contact ================== */

.contact-row{margin:-220px 0 100px 0;}
.contact-row .vc_custom_heading{font-weight:600;letter-spacing:-0.5px;}
.contact-box{background:#003359;box-shadow:0 0 6px #bbbbbb}
.form-box{background:#fff;padding:25px 30px;}
.contact-info{color:#fff;padding:25px 30px;}
.contact-info p{font-size:17px;font-family:Montserrat;font-weight:500;margin-bottom:25px;}
.contact-info p i{margin:4px 13px 5px 0;float:left;min-width:22px;font-size: 19px;color:#6b88a5;}
.contact-info .vc_icon_element{float:left;color:#6b88a5;}

.form-control{box-shadow:none;border-radius:1px;font-size:18px;height:45px;border-color:#cfd9e6;}
.wpcf7-form-control{font-weight:300;font-size:18px;margin-top:30px !important;width: 100%;border: none;
    border-bottom: 1px solid #bbb;min-height:45px;}
span.wpcf7-list-item{margin: 0 1em 0 0;}
.wpcf7-form-control.wpcf7-radio{border:none;}	
.wpcf7-form-control:focus{border-color:#3dbdcd;outline:none;}
.wpcf7-form br{display:none;}
textarea.wpcf7-form-control{max-height:100px;}
.wpcf7-submit.wpcf7-form-control{max-width: 250px;color: #fff;margin:0;
    margin-top: 0px;background: #3dbdcd;padding: 17px 0 !important;height: auto;text-transform: uppercase;
    font-size: 20px;border-radius: 2px;}
.wpcf7-submit.wpcf7-form-control:hover{background:orange;}
.span.wpcf7-not-valid-tip{font-size: 12px;padding-top: 5px;}
.form-little-box
{padding:30px 50px;background: #eee;border-radius: 4px;}
.form-little-box .wpcf7-form-control
{margin: 5px 0 15px !important;border:1px solid #bbb;padding: 9px 15px;}
span.wpcf7-not-valid-tip{font-size:14px;}

.contact-information{border-left:1px solid #eee;padding-left:15px;}

/* ================ contact END ================== */

/* ================ TABS ================== */
.vc_tta.vc_general .vc_tta-tabs-list{border-bottom: 1px solid #ccc;}
.vc_tta.vc_tta-spacing-5 .vc_tta-tab{margin:3px 2px 0px 3px !important;}
 .vc_tta.vc_tta-shape-rounded .vc_tta-tab>a{border-radius:5px 5px 0 0 !important;font-size: 22px !important;padding: 25px 35px !important;}
.vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab>a {
    background-color: #eee !important;color:#999999 !important;;border: 1px solid #ccc !important;border-bottom:none !important;}
.vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab.vc_active>a{ background-color: #fff !important;}	
	
/* ================ TABS END ================== */

/* ================ Offer-box END ================== */
.offer-box .vc_column-inner{padding:20px 15px;text-align: center;}
.offer-box  h2.vc_custom_heading{font-size:40px;text-transform:uppercase;margin:0;}
.offer-box  h4.vc_custom_heading{font-size:25px;margin:0;font-weight:500;border-top: 1px solid #fff;border-bottom:1px solid #fff;padding: 10px 0;margin: 0 0 20px;display: inline-block;}
.internal-offers .offer-box{padding:0 10px;}

/* ================ Offer-box END ================== */

.section-row{padding:80px 0;}
.service-box .wpb_single_image{position:relative;}
.service-box .wpb_single_image .wpb_heading{background: rgba(0,0,0,0.5);color: #fff;font-size: 20px;font-weight: 500;line-height: normal;
margin: 0;padding: 12px 0;bottom: 0;position: absolute;width: 100%;text-align: center;}

.smls-grid-container-template-3 .smls-grid-image-wrap img{width:auto;transform: none;}
.smls-grid-pad-container{border: 1px solid #ddd;margin: 14px 6px;}
.smls-overlay-wrap{display:none;}

/* ================ testimonials ================== */
.sp-testimonial-section .testimonial-free{font-size: 17px;line-height: 26px;padding:0 0 6px;}
.testimonial-free .tf-client-name{display:inline-block;position:relative;padding: 0px 0 10px;}
.testimonial-free .tf-client-name:after{position: absolute;bottom: -5px;content: "";color: #fff;font-size: 37px;left: 10%;
right: 10%;text-align: center;background: #3dbdcd;height: 3px;}
.owl-buttons .fa-angle-left::before{content:"\f3d5";font-family:ionicons;font-size: 50px;}
.owl-buttons .fa-angle-right::before{content:"\f3d6";font-family:ionicons;font-size: 50px;}
.sp-testimonial-section{padding: 0 10rem;}
.sp-testimonial-section .owl-controls .owl-buttons div{top: 40%;}

/* ================ testimonials END ================== */

.call-to-text a span{color:#e95658}

/* ================ testimonials END ================== */

.cool-process-icon{box-shadow: 0 0 0 5px #eee !important;}
.cool-process-steps ul li:hover .cool-process-icon{box-shadow: 0 0 0 5px #3dbdcd !important;}
.cool-process-steps ul li h2.content-title{font-size: 23px !important;}
.cool-process-steps .content-details{font-size:16px !important;}
.cool-process-steps .slick-next{right: 0 !important;z-index: 100;}
.cool-process-steps .slick-prev{left: 0 !important;z-index: 100;}

/* ================ testimonials END ================== */

