body{margin:0px;padding:0px;font-family: 'Montserrat', sans-serif;font-size:14px; line-height:25px;-webkit-text-size-adjust:100%; height:100%; color:#797878; text-align:justify;}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
 :after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
 html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}
 

div,p,ul,ol,li,a,input,select,img,p,h1,h2,h3,h4,h5,h6{margin:0px;padding:0px;list-style:none;font-size:100%;border:none;outline:none;text-decoration:none;}
article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}

a{ color:#03a9f4; -webkit-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s;}
a:hover{ text-decoration:underline;}
img { vertical-align: middle;}

.left{float:left;}
.right{float:right;}
.clr{clear:both;}

.clearfix{*zoom:1}
.clearfix:after{clear: both;content:"."; display:block; height:0; line-height:0; overflow:hidden; font-size:0; visibility:hidden;}

@font-face {
	font-family: "Icon7Stroke";
	font-style: normal;
	font-weight: normal;
	src: url('../fonts/pe-icon-7-stroke.eot') format("embedded-opentype"), url('../fonts/pe-icon-7-stroke.woff') format("woff"), url('../fonts/pe-icon-7-stroke.ttf') format("truetype"), url('../fonts/pe-icon-7-stroke.svg') format("svg");
}


.container{ max-width:1170px; margin:0 auto; width:100%;}

.header-wraper{ position:relative; z-index:100; -webkit-box-shadow:0 2px 10px -3px #808080; box-shadow:0 2px 10px -3px #808080; }
.header-wraper .top-wraper{ background: #f9f9f9; color: #797878; font-size: 13px;  border-bottom:1px solid #f1f1f1;}
.top-wraper .reqBlock{ float:right; text-align:left; text-transform:uppercase; font-weight:bold;}
.top-wraper .reqBlock a{ color: #f5f9fa;}
.top-wraper .reqBlock a:hover{ text-decoration:none;}
.top-wraper .reqBlock p{}

.reqBlock .social{ float:left; width:100%; margin:0 0 0 0;}
.reqBlock .social ul{}
.reqBlock .social ul li{ float:left; margin:0 0 0 0}
.reqBlock .social ul li a{ line-height:40px; color:#03a9f4; display: block; float: left; height: 40px; margin: 0; text-align: center; width: 40px;}
.reqBlock .social ul li a:hover{ text-decoration:none; background:#03a9f4; color:#fff;}

.top-wraper .callBlock{ float:left; text-align:left; text-transform:none; font-weight:normal; margin-top:6px;}
.top-wraper .callBlock .phoneDesc{ float:left; padding:0 10px;}
.top-wraper .callBlock .phoneDesc span{ color:#797878; font-size:13px;}
.top-wraper .callBlock i{ margin:0 5px 0 0; font-weight:bold; font-size:14px; color:#03a9f4;}
.header-wraper .bottom-wraper{ border-bottom:2px solid #f3f3f3; border-top:1px solid #f3f3f3;}
.bottom-wraper .logo{}
.bottom-wraper .logo img{}
.bottom-wraper .nav-wraper{}

.middle-wraper{ padding:20px 0;}
.middle-wraper .logo{ width:330px; float:left;}
.middle-wraper .logo img{ width:100%;}
.middle-wraper .call-info{ width:66%; float:right; margin-top:15px; }
.middle-wraper .first-call{ width:auto; float:left; font-family: 'Montserrat', sans-serif; margin:0 35px 0 0;}
.middle-wraper .first-call.last{ margin:0; float:right;}
.first-call .icon { backface-visibility: hidden; transition: all 500ms ease 0s; vertical-align: middle; width:35px; float:left; margin:0 14px 0 0;}
.first-call .icon-holder:before, .first-call .icon-holder:after { font-size: 35px; line-height: 35px; color:#03a9f4;}


.first-call .icon-holder:before, .first-call .icon-holder:after { display: block;  transform: translate3d(0.001em, 0.001em, 0px); transform-style: preserve-3d;  transition: all 400ms ease 0s; z-index: 1;}

[data-ico-s7]:before { content: attr(data-ico-s7); font-family: Icon7Stroke;}

.first-call .icon-holder { backface-visibility: hidden; border-radius: 50%;line-height: inherit; overflow: hidden; color:#03a9f4;
  position: relative;}
.first-call .icontitle{ color:#000; font-family: 'Montserrat', sans-serif; font-weight:normal;}
.first-call .icontext { display: block; line-height:25px; font-size:13px; color:#797878; font-family: 'Montserrat', sans-serif; font-weight:500;}

.first-call .icontext { }
.icon-content { display: table-cell; vertical-align: middle; margin:2px 0 0 0; float:left;}



.sf-menu { margin:0 auto; max-width:700px; text-align:center;}
.sf-menu > li > span { display: block; position: relative;}
.sf-menu ul { position:absolute; top:-999px; display:none; }/*offset of submenus need to match (see below)*/
.sf-menu li { position:relative; background: none;}
.sf-menu a { display: block; text-decoration: none;}
.sf-menu a:hover {text-decoration: none;}
.sf-menu li ul.servItem{ }
.sf-menu li ul.servItem li{ float:left; width:50%;}
/*================================>> 1 Level <<========================================*/
li.sfHover {position: relative;}
.sf-menu > li > a {vertical-align: middle; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;  -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease; z-index: 100; 	}
.sf-menu > li > a { color: #343434; display:inline-block; font-size: 13px; font-weight:500; line-height: 15px; padding: 20px 25px; transform: translate3d(0px, 0px, 0px); -moz-transform: translate3d(0px, 0px, 0px); -ms-transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0px, 0px, 0px); text-transform:uppercase; font-family: 'Montserrat', sans-serif;}	
	
.sf-menu > li { display: block; position: relative;	float: left;}
.sf-menu > li + li {}
.sf-menu > li:hover > a, .sf-menu > li.current > a, .sf-menu > li.sfHover > a, .sf-menu > li:hover > span, .sf-menu > li.current > span, 
	.sf-menu > li.sfHover > span { color: #0275c5 ;	}
.sf-menu > li.current > a{ color:#0275c5 ; }	
/*================================>> 2 Level <<========================================*/
.sf-menu > li > ul, .sf-menu > li.sfHover > ul { top: 80px; box-shadow:0 0 0 10px rgba(255, 255, 255, 0.5); -moz-box-shadow:0 0 0 10px rgba(255, 255, 255, 0.5); -moz-box-shadow:0 0 0 10px rgba(255, 255, 255, 0.5); -webkit-box-shadow:0 0 0 10px rgba(255, 255, 255, 0.5);  left: 0; margin-left: 0; width: 220px; z-index:99; background: #f9f9f9 ; text-align:left;}

.sf-menu > li > ul{ }
.sf-menu > li > ul.serv{}
.sf-menu > li > ul.serv li{ width:47%; float:left; padding:0 6px;}
.sf-menu > li > ul.serv li.last{ float:right;}
.sf-menu > li > ul > li {padding: 0 0;}
.sf-menu > li > ul > li + li > a { border-top: 1px solid #dadada;}
.sf-menu > li > ul > li > a { display: block; padding: 8px 15px; color: #5a5a5a; font-weight:500; line-height: 24px; font-size:12px; transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s;}
.sf-menu li li a:hover, .sf-menu li.sfHover li.sfHover > a, .sf-menu li.sfHover li.sfHover span {  color: #fff; background:#0990ee;}
.sf-menu > li > ul > li > a.sf-with-ul:after  { position: absolute; display: block; content:"\f107"; right: -3px; text-align: center; margin-left: -10px;	top: 13px;-moz-transition: top 0.3s ease-out; -o-transition: top 0.3s ease-out; -webkit-transition: top 0.3s ease-out;
	overflow: hidden; display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1;
	-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 14px; color: #939393;}
.sf-menu > li > ul > li > a.sf-with-ul:hover:after  { color: #b8baaa;}
/*================================>> 3 Level <<========================================*/
.sf-menu li li ul { top: -7px; left: 160px; z-index:99; position: absolute;	text-align: left; padding-top: 9px;	padding-bottom: 6px; padding-left:10px;background: #50dbde; width: 120px;	-webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px;	-o-border-radius: 10px;
	border-radius: 10px;}
.sf-menu li li ul:before { position: absolute; left: -8px; top: 8px; content: ""; border: 4px solid; border-color: transparent #50dbde transparent transparent;}
.sf-menu li li li {padding: 0 0;}
.sf-menu li li li a { display: block; color: #aefdff; line-height: 28px; line-height: 39px;}
.sf-menu li li li + li a { border-top: 1px solid #67e0e2;}
.sf-menu li li li a:hover {	color: #fff;}

.sticky { border-top: 0 none; left: 0; position: fixed; top: 0; width: 100%; z-index: 99999; background:#fff;  -webkit-box-shadow:0 0 20px rgba(0, 0, 0, 0.2); -moz-box-shadow:0 0 20px rgba(0, 0, 0, 0.2); -ms-box-shadow:0 0 20px rgba(0, 0, 0, 0.2); box-shadow:0 0 20px rgba(0, 0, 0, 0.2); }


.banner-wraper{ position:relative;}

.help-wraper{  /*width:370px;*/ /*position:absolute; right:50px; top:50px; z-index:50;*/ }
.help-wraper .formApp{}
.help-wraper .formApp h2{ color: #303030; font-family: 'Montserrat', sans-serif; font-weight: 500; line-height: 1.42857; font-size:24px; padding:20px 0px 0; text-align:center;}
.help-wraper .formApp .formAppInner{ padding:15px 20px;}
.formApp .formField{ }
.formApp .formField .error{ color:#cc0000;}
.formApp input{ background-color:transparent; background-image: none; border: 1px solid #03a9f4; color: #5a5a5a; display: block; font-size: 14px; height: 40px; line-height: 1.42857; padding: 8px 12px;  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; width: 100%; border-bottom:none;}
.formApp input:focus{ border:1px solid #026c9c;}
.formApp .form-log{ margin-bottom:10px; float:left; width:100%;}
.formApp .form-log .formInner { float: left; margin: 0 46px 0 0; width: 45.1%;}
.formApp .form-log .formInner.last{ margin:0;}
.formApp .formText{ margin-bottom:20px;}
.formApp .formText textarea{ background-color:transparent; background-image: none; border: 1px solid #03a9f4; color: #5a5a5a; display: block; font-size: 14px; height: 90px; line-height: 1.42857; padding: 6px 12px;  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; width: 100%; font-family: "Open Sans",sans-serif; }
.formApp .formText textarea:focus{ border:1px solid #000;}
.formApp .formBtn{}
.formApp .formBtn .submit { background-color: #1aabdd; border-color: #1aabdd; color: #fff; font-size: 13px; font-weight:400; border-radius:4px; padding: 8px 22px; height:40px; max-width:150px; text-transform:uppercase; cursor:pointer; transition:all 0.5s ease 0s;}
.formApp .formBtn .submit:hover{ background:#136cbf;}
.toolBtn{ position:absolute; right:-50px;}
.toolbar { position:absolute; top:50px; right:50px; display: inline-block; white-space: nowrap; margin: 0px auto;
    padding: 5px 0px;z-index:5; }
.toolbar .inner { background:rgba(255, 255, 255, .8); display:block; float: right; width: 320px; -webkit-box-shadow:0 0 20px rgba(0, 0, 0, 0.2); -moz-box-shadow:0 0 20px rgba(0, 0, 0, 0.2); -ms-box-shadow:0 0 20px rgba(0, 0, 0, 0.2); box-shadow:0 0 20px rgba(0, 0, 0, 0.2);}
.toolbar #button1 { cursor: pointer; float: right; margin-right: 0;}
.capbox { float: left; margin-bottom: 12px; text-align: center; width: 100%;}
.capbox p{ font-weight:bold; color:#2a2a2a;}
#CaptchaDiv{ float:left; padding:7px; background:#fff; width:50%; text-align:center;}
.capbox-inner{ float:left; width:50%;}
.capbox-inner input{ background:#f9f9f9; border:1px solid #03a9f4;}

.box-wraper{ margin:0 0 0 0; position:relative; background:#0885dc;}

.boxBlock{ width:33.33%; float:left; position:relative;}
.boxBlock.dark{ background:#03a9f4;   }
.boxBlock.dark1{ background:#08a0e4 ;}
.boxBlock.dark2{background:#025c9b;}
.boxBlock.dark3{ background:#0893d1 ;}

.boxBlock .boxInner{ padding:20px 15px 25px; margin:0 auto; max-width:280px; text-align:center; position:relative; overflow:hidden;}
.boxBlock .boxInner .boxIcon{ font-size:50px; color:#ffffff; padding:20px 0 10px;}
.boxBlock .boxInner .boxIcon img{ width:35%;}
.boxBlock .boxInner .boxDetail{ padding:15px 0 0; -webkit-transition:all 100ms ease-in-out 0s; -transition:all 100ms ease-in-out 0s; -transition:all 100ms ease-in-out 0s; transition:all 100ms ease-in-out 0s; margin:0 0 15px 0;}
.boxBlock .boxInner .boxDetail h2{ font-size:18px; font-weight:500; font-family: 'Montserrat', sans-serif; margin:0 0 10px 0; color:#fff; text-transform:capitalize;}
.boxBlock .boxInner .boxDetail h2 a{ color:#fff;}
.boxBlock .boxInner .boxDetail h2 a:hover{ text-decoration:none;}
.boxBlock .boxInner .boxDetail p{ color:#fff; line-height:25px;}
.boxBlock .boxInner .boxClick{ display:inline-block; -webkit-transition:all 100ms ease-in-out 0s; -transition:all 100ms ease-in-out 0s; -transition:all 100ms ease-in-out 0s; transition:all 100ms ease-in-out 0s; left: calc(50% - 45px)}
.boxBlock .boxInner:hover .boxClick{ }
.boxBlock .boxInner:hover .boxDetail{ }
.boxBlock .boxInner .boxClick a.readMore{ padding:5px 20px; display:inline-block; color:#fff; font-size:10px; font-family: 'Montserrat', sans-serif; text-transform:uppercase; font-weight:bold; border:1px solid #fff; border-radius:50px;}
.boxBlock .boxInner .boxClick a.readMore:hover{ color:#1196cc; background:#fff; text-decoration:none;}


.about-wraper{ padding:70px 0; position:relative;}

.headingBlock{ margin-bottom:25px;}
.headingBlock h1 { color: #222; font-family: "Montserrat",sans-serif; font-size: 29px; font-weight: 500; line-height: 40px; margin-bottom: 5px; text-align:center; text-transform:capitalize;}
.headingBlock p.abouttagline { color: #797878; font-size: 14px; font-weight:500; margin: 0 0 0; text-align:center;}

.aboutContent{}
.aboutContent p{ margin-bottom:12px; font-weight:500; font-size:13px;}
.aboutContent .aboutleftBlock{ width:55%; float:right;}
.aboutleftBlock .aboutpara{ margin-bottom:20px;}
.aboutleftBlock .aboutTitle{}
.aboutleftBlock .aboutTitle h3{ font-weight:bold; font-size:22px; text-transform:uppercase; color:#0c354a; font-family: 'Montserrat', sans-serif; margin-bottom:15px; text-align:left; position:relative;}
.aboutleftBlock .aboutTitle h3:before { background: #0c354a; content: ""; display: inline-block; height: 1px; position: absolute; right: 0;
  top: 12px; width: 73%;}
.aboutleftBlock .aboutTitle .stripLine{ }

.aboutleftBlock .bottomPara{}
.aboutleftBlock .aboutBtn{}
.aboutleftBlock .aboutBtn a{ background:#00a4ef ; border:1px solid #00a4ef ; padding:7px 20px; font-size:13px; font-weight:500; color:#fff; display:inline-block; text-transform:uppercase; margin-top:25px; -webkit-border-radius:50px; -ms-border-radius:50px; -moz-border-radius:50px; border-radius:50px; letter-spacing:1px; }
.aboutleftBlock .aboutBtn a:hover{ background:none; color:#00a4ef  ; text-decoration:none;}

.aboutContent .aboutRightBlock{ max-width:455px; float:left; }
.aboutRightBlock .aboutImages{ width:100%;}
.aboutImages .innerImgAbt{ overflow:hidden;}
.aboutRightBlock .aboutImages img{ width:100%; -ms-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s;}
.aboutRightBlock .aboutImages img:hover{ -webkit-transform:scale(1.04); transform:scale(1.04);}

.aboutImages { display: inline-block; max-width: 100%; position: relative; z-index: 0;}

.aboutImages:after, .aboutImages:before { border-radius: inherit; bottom: 8px;
  box-shadow: 0 15px 10px rgba(0, 0, 0, 0.6); content: ""; height: 30%; left: 5px; position: absolute; right: 50%;
  transform: skewY(-6deg); transform-origin: 0 0 0; z-index: -1;}

.aboutImages:after { left: 50%; right: 5px; transform: skewY(6deg); transform-origin: 100% 0 0;}

.aboutRightBlock .imagesContent{ background:#00a4ef; text-align:center; padding:10px 0; }
.aboutRightBlock .imagesContent a{ color:#fff;}
.aboutRightBlock .imagesContent a:hover{ text-decoration:none;}
.aboutRightBlock .imagesContent h4{ text-transform:uppercase; color:#fff; font-family: 'Montserrat', sans-serif; font-weight:bold; font-size:17px; }
.aboutRightBlock .imagesContent h5{ font-weight:bold; text-transform:capitalize; font-size:13px;}


.why-wraper{  background:#03a9f4; padding:100px 0; position:relative;}


.choose_title{ text-align:center; margin-bottom:40px}
.choose_title h2{ color: #fff; font-family: "Montserrat",sans-serif; font-size: 30px; font-weight:500; line-height:30px; text-transform:capitalize;}
.choose_title p{ color: #f1f1f1; font-size: 16px; font-weight:normal; margin: 10px 0 0;}

.chooseBlock{}
.chooseBox{ float:left; width:25%;}
.chooseBox .chooseBoxInner{ padding:0 15px; text-align:center;}
.chooseBoxInner .chooseIcon{ margin-bottom:10px;}
.chooseBoxInner .chooseIcon i{ font-size:50px; color:#ffffff;}
.chooseBoxInner .chooseDesc{}
.chooseBoxInner .chooseDesc h3{ font-size:16px;color:#ffffff; margin-bottom:10px; font-weight:500; text-transform:capitalize;}
.chooseBoxInner .chooseDesc p{  color:#ffffff; font-size:13px;}


.faq-wraper{ background:#03a9f4; padding:100px 0; position:relative; }
.ult-main-seperator-inner{ position:absolute; left:0; width:100%; height:60px; top:0;}
.ult-main-seperator-bottom{ position:absolute; left:0; width:100%; height:60px; bottom:0; -webkit-transform:scaleY(-1); -moz-transform:scaleY(-1); -ms-transform:scaleY(-1); transform:scaleY(-1);}
.faqHeading{ margin-bottom:0;}
.faqHeading h2{  color: #fff; font-family: "Montserrat",sans-serif; font-size: 30px; font-weight:500; margin-bottom: 15px; text-align: left; text-transform:capitalize;}
.faqHeading .faqtagline{ color: #f1f1f1; font-size: 16px; font-weight:normal; text-align:left; margin: 20px 0 0;}
.faqBlock{ }
.faqBlock p{ }
.faqBlock .faqBoxLeft{  float:left; width:560px;}
.faqBlock .faqBoxLeft p{ margin-bottom:12px; color:#f9f9f9; text-align:left; font-size:13px;}
.faqBlock p.faqtagline{ font-size:15px;}
.faqBoxLeft .faqBtn{}
.faqBoxLeft .faqBtn a{ background:#fff; border:1px solid #fff; padding:7px 20px; font-size:13px; font-weight:500; color:#13455e; display:inline-block; text-transform:uppercase; margin-top:25px;-webkit-border-radius:50px; -ms-border-radius:50px; -moz-border-radius:50px; border-radius:50px; letter-spacing:1px;}
.faqBoxLeft .faqBtn a:hover{ background:none; text-decoration:none; color:#fff;}
.faqBoxRight{ float:right; width:560px;}



.twentytwenty-before-label-text{ display:none;}
.twentytwenty-after-label-text{ display:none;}
.twentytwenty-horizontal .twentytwenty-handle::before, .twentytwenty-horizontal .twentytwenty-handle::after, .twentytwenty-vertical .twentytwenty-handle::before, .twentytwenty-vertical .twentytwenty-handle::after { content: " "; display: block; background: white none repeat scroll 0% 0%; position: absolute; z-index: 30; box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5); }
.twentytwenty-horizontal .twentytwenty-handle::before, .twentytwenty-horizontal .twentytwenty-handle::after { width: 3px; height: 9999px; left: 50%; margin-left: -1.5px; }
.twentytwenty-vertical .twentytwenty-handle::before, .twentytwenty-vertical .twentytwenty-handle::after { width: 9999px; height: 3px; top: 50%; margin-top: -1.5px; }
.twentytwenty-before-label, .twentytwenty-after-label, .twentytwenty-overlay { position: absolute; top: 0px; width: 100%; height: 100%; }
.twentytwenty-before-label, .twentytwenty-after-label, .twentytwenty-overlay { transition-duration: 0.5s; }
.twentytwenty-before-label, .twentytwenty-after-label { transition-property: opacity; }
.twentytwenty-before-label::before, .twentytwenty-after-label::before { color: white; font-size: 13px; font-weight: 700; }
.twentytwenty-before-label::before, .twentytwenty-after-label::before { position: absolute; background: rgba(255, 255, 255, 0.2) none repeat scroll 0% 0%; line-height: 38px; padding: 0px 20px; }
.twentytwenty-horizontal .twentytwenty-before-label::before, .twentytwenty-horizontal .twentytwenty-after-label::before { top: 50%; margin-top: -19px; }
.twentytwenty-vertical .twentytwenty-before-label::before, .twentytwenty-vertical .twentytwenty-after-label::before { left: 50%; margin-left: -45px; text-align: center; width: 90px; }
.twentytwenty-left-arrow, .twentytwenty-right-arrow, .twentytwenty-up-arrow, .twentytwenty-down-arrow { width: 0px; height: 0px; border: 6px inset transparent; position: absolute; }
.twentytwenty-left-arrow, .twentytwenty-right-arrow { top: 50%; margin-top: -6px; }
.twentytwenty-container { box-sizing: content-box; z-index: 0; overflow: hidden; position: relative; -moz-user-select: none; }
.twentytwenty-container img { max-width: 100%; position: absolute; top: 0px; display: block; }
.twentytwenty-container * { box-sizing: content-box; }
.twentytwenty-before-label { opacity: 0; }
.twentytwenty-before-label::before { content: "Before"; }
.twentytwenty-after-label { opacity: 0; }
.twentytwenty-after-label::before { content: "After"; }
.twentytwenty-horizontal .twentytwenty-before-label::before { left: 10px; }
.twentytwenty-horizontal .twentytwenty-after-label::before { right: 10px; }
.twentytwenty-vertical .twentytwenty-before-label::before { top: 10px; }
.twentytwenty-vertical .twentytwenty-after-label::before { bottom: 10px; }
.twentytwenty-overlay { transition-property: background; background: transparent none repeat scroll 0% 0%; z-index: 25; }
.twentytwenty-overlay:hover { background: rgba(0, 0, 0, 0.5) none repeat scroll 0% 0%; }
.twentytwenty-overlay:hover .twentytwenty-after-label { opacity: 1; }
.twentytwenty-overlay:hover .twentytwenty-before-label { opacity: 1; }
.twentytwenty-before { z-index: 20; }
.twentytwenty-after { z-index: 10; }
.twentytwenty-handle { height: 38px; width: 38px; position: absolute; left: 50%; top: 50%; margin-left: -22px; margin-top: -22px; border: 3px solid white; border-radius: 1000px; box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5); z-index: 40; cursor: pointer; }
.twentytwenty-horizontal .twentytwenty-handle::before { bottom: 50%; margin-bottom: 22px; box-shadow: 0px 3px 0px white, 0px 0px 12px rgba(51, 51, 51, 0.5); }
.twentytwenty-horizontal .twentytwenty-handle::after { top: 50%; margin-top: 22px; box-shadow: 0px -3px 0px white, 0px 0px 12px rgba(51, 51, 51, 0.5); }
.twentytwenty-vertical .twentytwenty-handle::before { left: 50%; margin-left: 22px; box-shadow: 3px 0px 0px white, 0px 0px 12px rgba(51, 51, 51, 0.5); }
.twentytwenty-vertical .twentytwenty-handle::after { right: 50%; margin-right: 22px; box-shadow: -3px 0px 0px white, 0px 0px 12px rgba(51, 51, 51, 0.5); }
.twentytwenty-left-arrow { border-right: 6px solid white; left: 50%; margin-left: -17px; }
.twentytwenty-right-arrow { border-left: 6px solid white; right: 50%; margin-right: -17px; }


/*!
 *  Dental Care Font
 *  
 */ 
 
 @font-face {
  font-family: 'dentalcare';
  src: url('../fonts/dentalcare.eot');
  src: url('../fonts/dentalcare.eot?#iefix') format('embedded-opentype'),
  url('../fonts/dentalcare.svg#fontawesomeregular') format('svg'),
  url('../fonts/dentalcare.woff') format('woff'),
  url('../fonts/dentalcare.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
 
[class^="icon-"],[class*=" icon-"]{font-family: 'dentalcare';speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-anesthesia:before{content:"\e900"}.icon-braces:before{content:"\e901"}.icon-brush-teeth:before{content:"\e902"}.icon-caries-defence:before{content:"\e903"}.icon-certificate:before{content:"\e904"}.icon-cleaned-tooth:before{content:"\e905"}.icon-cracked-tooth:before{content:"\e906"}.icon-dental-calculus:before{content:"\e907"}.icon-dental-care:before{content:"\e908"}.icon-dental-caries:before{content:"\e909"}.icon-dentist:before{content:"\e90a"}.icon-dentist-report:before{content:"\e90b"}.icon-healthy-tooth:before{content:"\e90c"}.icon-label:before{content:"\e90d"}.icon-medical-records:before{content:"\e90e"}.icon-medical-report:before{content:"\e90f"}.icon-parodontosis:before{content:"\e910"}.icon-parodontosis-a:before{content:"\e911"}.icon-patient-card:before{content:"\e912"}.icon-pin-tooth:before{content:"\e913"}.icon-protection:before{content:"\e914"}.icon-teeth:before{content:"\e915"}.icon-toothbrush:before{content:"\e916"}.icon-tooth-seal:before{content:"\e917"}.icon-x-ray:before{content:"\e918"}


.doctor-wraper{ padding:70px 0;}
.doctor_title{ text-align:center; margin-bottom:50px;}
.doctor_title h2{  color: #222; font-family: "Montserrat",sans-serif; font-size: 30px; font-weight: 500; margin-bottom: 15px;  text-transform:capitalize;}
.doctor_title h2 p{ font-size: 14px; font-weight:500;}
/*.doctor_title h2:before { background: #03a9f4; bottom: -1px; content: ""; height: 3px; left: 50%; margin-left: -15px; position: absolute; width: 30px;}*/
  
.doctor-detail{}
.doctor-detail .doctorcol01{ float:left; width:50%;}
.doctorcol01 .doctorInner{ padding:15px; margin:0 15px; background:#fff; border:1px solid #dadada;}
.doctorInner .docimg{ float:left; width:50%; background:#fff;}
.doctorInner .docimg img{ border:1px solid #f1f1f1; padding:5px;}  
.doctorInner .docdetail{ width:46%; float:right;}
.doctorInner .docdetail h3{ color: #222; font-family: "Montserrat",sans-serif; font-size: 18px; font-weight:500; margin: 0 0 15px; padding-bottom: 10px; position: relative; text-transform:capitalize;}
.doctorInner .docdetail h3:before{ background: #03a9f4; bottom: -1px; content: ""; height: 3px;
  left:15px; margin-left: -15px; position: absolute; width: 50px;}
.doctorInner .docdetail p{ text-align:left; line-height:23px; margin-bottom:12px }


.services-wraper{ padding:70px 0;}
.servcesHeading{ margin-bottom:50px; text-align:center}
.servcesHeading h2{  color: #222; font-family: "Montserrat",sans-serif; font-size: 30px; font-weight: 500; margin-bottom: 15px;  text-transform:capitalize;}
.servcesHeading .servTagline{ font-size: 14px; font-weight:500;}


.servcesBlock{}

.servcesBlock .servBox{ width:32%; float:left; position:relative; margin:0 23px 23px 0;}
.servcesBlock .servBox.last{ margin:0 0 23px 0; float:right}
.servBox .servInner{}
.servInner .servImgDiv{ width:374px; height:271px; overflow:hidden;}
.servInner .servImgDiv img{ width:100%; -webkit-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s;}
.servInner:hover .servImgDiv img{ -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -ms-transform:scale(1.1); transform:scale(1.1);}
.servInner .servDetail{ background:rgba(3, 169, 244, 0.8); width:100%; height:100%; position:absolute; top:0; overflow:hidden;}
.servInner a.servClick{}
.servInner .servDesc{ text-align:center; color:#fff; padding:0 15px 0; line-height:22px; position:relative; overflow:hidden;}
.servInner .Servicon{ text-align:center; color:#fff; padding:20px 0 0; margin-bottom:10px;}
.servInner .Servicon i{ font-size:50px;}
.servInner .servDesc h3{ text-transform:capitalize; font-weight:500; font-size:18px; margin-bottom:10px; font-family: "Montserrat",sans-serif;}
.servInner .servDesc p{ margin-bottom:20px; line-height:23px; font-size:13px;}
.servInner .servBtn { display: inline-block; text-align: center; width: 100%; transition:all 0.5s ease 0s;}
.servInner:hover .servBtn{ }
.servInner .servBtn a.servClick{ border: 1px solid #fff; border-radius: 50px; color: #fff; display: inline-block; font-family: "Montserrat",sans-serif; font-size: 10px; font-weight: bold; padding: 5px 20px; text-transform: uppercase;}



.servInner .servBtn a.servClick:hover{ color:#1196cc; background:#fff; text-decoration:none;}

.testimonial-wraper{ padding:80px 0; position:relative;}
/*.testimonial-wraper:before{ background:radial-gradient(left top,circle cover,rgb(12,180,206) 24%,rgb(16,128,208) 100%);background:-o-radial-gradient(left top,circle cover,rgb(12,180,206) 24%,rgb(16,128,208) 100%);background:-ms-radial-gradient(left top,circle cover,rgb(12,180,206) 24%,rgb(16,128,208) 100%);background:-moz-radial-gradient(left top,circle cover,rgb(12,180,206) 24%,rgb(16,128,208) 100%);background:-webkit-radial-gradient(left top,circle cover,rgb(12,180,206) 24%,rgb(16,128,208) 100%); position:absolute; content:""; bottom: 0; content: ""; left: 0; opacity: 0.9; right: 0; top: 0;}*/


.full-bg-breadimage-fixed {}
	#testimonial-parallex { background-image: url(../images/testimonial-bg.jpg); }
	.full-bg-breadimage-fixed { background-image: url(../images/page-title-bg.jpg); }
#main div#full-division-box:first-child{margin-top:0;}
#full-division-box{ }

#testimonial-parallex,#full-static-box{ background-attachment: fixed; background-repeat: repeat; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; height: 100%;overflow: hidden;width: 100%;  box-shadow: 0 -2px 3px -1px rgba(0, 0, 0, 0.06) inset; } 
#full-static-box {box-shadow:none;background-position:center;}

.main_title_white{ text-align:center; margin-bottom:50px;}
.main_title_white h2 { color: #fff; font-family: "Montserrat",sans-serif; font-size: 30px; font-weight: 500; line-height: 30px; text-transform: capitalize;}
.main_title_white p { color: #f1f1f1; font-size: 14px; font-weight: normal; margin: 10px 0 0;}

.main_title_white h2 span {}
.main_title_white { position: relative; text-align: center;}

.testimonial-content{ max-width:1000px; margin:0 auto;}
#testimonial-carousel .owl-wrapper-outer{}
.testimonial-content .testimonial-item{}
.testimonial-item .iconTestimonial{ position:relative;}
.testimonial-item .reviewimg{}
.testimonial-item .reviewimg img{ max-width:150px; width:100%;}
.testimonial-item .testimonial-skin{}
.testimonial-item .testimonial-info{}
.testimonial-info .testimonial-author{}
.testimonial-info .testimonial-position{}

.testimonial-content .testimonial-item{ padding: 0; margin:0 auto; width:83%; border-left: none; padding-left: 0px; position: relative;  min-height: 100px; padding-top: 13px; text-align:center;}
.testimonial-content .testimonial-item p { margin-bottom: 0; padding: 0 0 27px 0; font-size:16px; font-weight: 400; color: #fff;  line-height:30px;}

.testimonial-info .testimonial-author{ font-family: 'Open Sans', sans-serif; font-weight: 700; color: #00adef; font-size:16px;}
#testimonial-carousel .owl-buttons div { display: inline-block; height: 50px; margin-left: 1px; transition: background 0.3s ease 0s; width: 50px; position:relative;}
#testimonial-carousel .owl-buttons div.owl-prev{ float:left; left:-65px;  }
#testimonial-carousel .owl-buttons div.owl-prev i{ background:rgba(255, 255, 255, 0.05); border-radius:100%; -moz-border-radius:100%; -ms-border-radius:100%; -webkit-border-radius:100%; transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s;}
#testimonial-carousel .owl-buttons div.owl-prev:hover i{ background:#fff; color:#333; transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s;}
#testimonial-carousel .owl-buttons div.owl-next i{ background:rgba(255, 255, 255, 0.05); border-radius:100%; -moz-border-radius:100%; -ms-border-radius:100%; -webkit-border-radius:100%; }
#testimonial-carousel .owl-buttons div.owl-next:hover i{ background:#fff; color:#333;}
#testimonial-carousel .owl-buttons i { color: #00adef; display: block; font-size: 16px; line-height: 50px; text-align: center;}
#testimonial-carousel .owl-buttons div.owl-next { float:right; right:-65px;}
#testimonial-carousel .owl-controls { top:8%; font-size: 0; margin-bottom: 20px; position: absolute; right: 0;}
#testimonial-carousel .owl-controls { width:100%;}


.strip-wraper{ background:#03a9f4; padding:50px 0; text-align:center;}
.strip-wraper h2{ color: #fff; font-family: "Montserrat",sans-serif; font-size: 24px; font-weight: 500; line-height: 30px;  text-transform: capitalize;}
.strip-wraper p{ color: #f1f1f1; font-size: 14px; font-weight: normal; margin: 10px 0 0;}
.strip-wraper a{ background:#fff; border:1px solid #fff; padding:7px 20px; font-size:13px; font-weight:500; color:#13455e; display:inline-block; text-transform:uppercase; margin-top:25px;-webkit-border-radius:50px; -ms-border-radius:50px; -moz-border-radius:50px; border-radius:50px; letter-spacing:1px;}
.strip-wraper a:hover{ background:none; text-decoration:none; color:#fff;}

.docImgInner{ float:left; margin:0 20px 0 0;}
.docImgInner img{ border:1px solid #e4e4e4; padding:5px;}



.footer-wraper{ padding-top:0;}

.footerElement{}
.footerElement .footerBox{ width:50%; float:left; }
.footerElement .footerBox iframe{ width:100%; height:445px;}
.footerBox .footerboxinner{}
.footerElement .contactBox{ padding:60px 0 20px 60px;}
.footerElement .contactBox ul{}
.footerElement .contactBox ul li{}
.footerElement .contactBox ul li{ clear: both; line-height: 100%; list-style: outside none none; margin: 0 0 30px;
  min-height: 1em; overflow: visible; padding: 0; position: relative; float:left; width:100%;}
 .footerElement .contactBox ul li:last-child{ margin:0;} 
.contactBox ul li .icon_list{ background: #03a9f4; border-color: #333333; border-style: none; border-width: 1px; color: #ffffff; font-size: 20px;  border-radius: 50%; overflow: hidden; box-sizing: content-box; float: left; height: 3em; line-height: 3em; position: relative; text-align: center; width: 3em; z-index: 9; margin:0 0 0 0;}

.contactBox ul li .icon_list i{ color:#fff;}
.contactBox ul li .Info-list { float: right; width: 84%;}
.contactBox ul li .Info-list h3{ color:#171928; font-family:"Open Sans",sans-serif; font-size: 17px; font-weight: 600;  line-height: 26px;
    margin-bottom:5px; text-align: left;   text-transform: none;}
.contactBox ul li .Info-list p{ font-size:13px; line-height:21px;}

.bottom-footer{}
.bottom_footer_box{ padding:30px 0;}
.footerTag{ text-align:left; color:#565c66; width:33%; float:left; font-size:13px;}
.footerlogo{ width:33%; text-align:center; float:left;}
.copyBlock{ text-align:right; color:#565c66; width:33%; float:right; font-size:13px;}

a#backtop:before { color: #ffffff; content: "\f106"; display: block; font-family: "FontAwesome"; font-size: 20px; margin-top: 20px; text-align: center;}
a#backtop {  background-color: #333; border-radius:50%; bottom: 25px; height: 55px; line-height: 16px; position: fixed; right: 30px;
  text-decoration: none; width: 55px; z-index: 9999; font-size: 20px; font-weight: 400; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s;}
a#backtop:hover{ text-shadow: 0 3px 0 #000, 0 4px 2px #fff; -webkit-text-shadow: 0 3px 0 #000, 0 4px 2px #fff; background:#0cb4ce ;}  


.heading-wraper{ padding:50px 0; background:#03a9f4;}
.breadcrum{ margin-bottom:10px;}
.breadcrum ul{}
.breadcrum ul li{ display:inline-block; color:#fff; padding:0 10px 0 0;}
.breadcrum ul li a{ color:#fff; display:block; }
.breadcrum ul li a:hover{ text-decoration:none;}
.heading-wraper .main_inner_title{}
.heading-wraper .main_inner_title h1{ color:#fff; font-size:30px; line-height:40px; margin-top:15px;}

.contentInner-wraper{ background:#f9f9f9;}
.contentInner-wraper .innerElement{ padding:60px 15px; border-left:1px solid #e4e4e4; background:#fff; border-right:1px solid #e4e4e4;}
.contentInner-wraper .innerElement h3{  color:#03a9f4; font-size:23px; line-height:40px; margin-bottom:15px;}
.contentInner-wraper ul{ margin-bottom:15px;}
.contentInner-wraper ul li{ padding:7px 10px 7px 30px;; position:relative; font-size:15px;}
.contentInner-wraper ul li:before{ color:#22a9bf; content: "\f00c"; display: block; font-family: "FontAwesome"; font-size: 14px; text-align: center; position:absolute; font-weight:normal; left:8px; top:7px;}

.contentInner-wraper ol{ margin-bottom:15px;}
.contentInner-wraper ol li{ padding:7px 10px 7px 30px;; position:relative; font-size:15px;}
.contentInner-wraper ol li:before{ color:#22a9bf; content: "\f00c"; display: block; font-family: "FontAwesome"; font-size: 14px; text-align: center; position:absolute; font-weight:normal; left:8px; top:7px;}
.leftPart{ margin-bottom:20px;}
.leftPart .leftDetailInner{ max-width:800px; float:left;}
.leftPart img{ margin:0 20px 15px 0;}

.tableEL{ margin:20px 0;}
.tableEL th{ padding:10px; font-weight:bold;}
.tableEL td{ padding:7px 10px;}

.contentInner-wraper p{ margin-bottom:12px;}
.p-box{ float:left; margin:0 16px 15px; }
.p-box img{ border:1px solid #e4e4e4; padding:5px;}


.form-border{ max-width:700px; float:left; width:100%}
.form-border .txtbox { border: 1px solid #d2d2d2; border-radius: 5px; height: 43px; padding: 10px; width: 65%;}
.form-border .txtbox:focus{ border:1px solid #03a9f4}
.column_r{ max-width:400px; float:right; width:100%;}
.form-border .submit { background: #03a9f4; border: medium none;  border-radius: 5px; color: #fff; cursor: pointer; margin-left: 12em;
  padding: 12px 35px;}
  
#menu-icon{ display:none;}  


