@import 'https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800';
@import 'https://fonts.googleapis.com/css?family=Cabin:400,500,600,700';
@import url('https://fonts.googleapis.com/css?family=Courgette|Lobster|Oswald');

.highslide-caption{
	display:block;
	position: absolute;
	color:#fff;
background-color: rgba(0, 0, 0, 0.4);
 max-width: 303px;
	  top: 167px;
	  font-family: cabin;
    font-size: 20px;
    font-weight: bold;
	/*text-align:justify;*/
}
#flickr-caption_0.highslide-caption{
	left:3px;}
#flickr-caption_1.highslide-caption{
	left:316px;}
	#flickr-caption_2.highslide-caption{
		right:8px;}	
.flickrinr {
    position: relative;
}
body {font-family: "Open Sans",sans-serif !important;}
#home-bg #header {
    background-color: #fff;
	background:url(images/bg-header-slider.png) no-repeat scroll right bottom;
  
}
.gform_wrapper {
    width: 90%;
    }
.gform_wrapper .ginput_complex.ginput_container span label {display: none;}
.gform_wrapper .left_label .gfield_label {font-weight:normal;}
.gform_body input, .gform_body select, .gform_body textarea {
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: 2px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555555;
    display: block;
    font-size: 14px !important;
    line-height: 1.42857;
    padding: 7px 3px !important;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}
.gform_body input:focus, .gform_body select:focus, .gform_body textarea:focus {
    border-color: #66afe9;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
    outline: 0 none;
}
#wrap .myform select {
    padding: 6px 3px !important;
    }
#wrap .myform .gfield_checkbox li {
    margin-bottom: 1px;
    }
#wrap .myform ul li.gfield_error input, #wrap .myform ul li.gfield_error select, #wrap .myform ul li.gfield_error textarea {
    background-color: #ffdfe0;
    color: #000;
    }
#wrap .myform ul li.gfield_error .ginput_wrap, #wrap .myform ul li.gfield_error .ginput_container {
    margin-top: 0;
}
#wrap .myform ul li.gfield_error {
    background-color: transparent;
    border: 0 none;
    padding: 0 !important;
}
#wrap .myform ul li {
    padding-left: 0;
    }
#wrap .myform ul li.gfield_error .validation_message {
    padding: 0 !important;
}
body #container .gform_footer .gform_button, .engbutton a {
    background-color: #2b5bc9;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    font-size: 19px;
    padding: 10px 20px;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
    text-decoration: none;
    }
body #container .gform_footer .gform_button:hover, .engbutton a:hover {
    background-color: #1540a1;
    }
body .gform_wrapper .gform_footer {margin-top:0;}
.engbutton {
    clear: both;
    display: block;
    line-height: 68px !important;
}

.gform_confirmation_message {
    background-color: yellowgreen;
    color: #333;
    font-weight: bold;
    padding: 5px;
    text-align: center;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    font-weight: normal;
    margin-top: 0;
    max-width: 97.5%;
    padding-right: 6px !important;
    padding-top: 0 !important;
}
body #container .gform_confirmation_wrapper {
    color: #03b00b;
    display: block !important;
    font-size: 17px;
    font-weight: bold;
    padding: 35px;
    text-align: center;
}
.nolabel .gfield_label {
    display: none !important;
}

.highslide-image, .highslide-container .highslide-wrapper.undefined {max-height: 680px;}
.highslide-container .text-controls, .highslide-container .highslide-viewport {
    z-index: 10000 !important;
    }
.highslide-image, .highslide-container .highslide-wrapper.undefined {
    max-height: 680px;
    }
#header{
 background-color: #fff !important;}
.welcome h2 {
	color:#414042 !important;
    font-weight: 600;
	text-align:center;
}
.star-footer {
    color: #999;
    left: 15px;
    position: relative;
	 font-family: open sans;
    font-size: 13px;
}
.star-footer a {
    text-decoration: none;
}

#aside .custom-menu {
margin-top: 0 !important;
}
#aside .custom-menu li.servicesub, #aside .custom-menu li.servicesub ul li {
border-bottom: 1px solid #ddd;
display: block;
padding: 0;
margin:0;
}
#aside .custom-menu li {
display: none;
}
#aside .custom-menu li.servicesub > a {
display: none;
}
#aside .custom-menu li.servicesub .sub-menu {
margin:0;
}
#aside .custom-menu li.servicesub .sub-menu li a {
padding: 5px 0 5px 20px;
}
#aside .custom-menu li.servicesub .sub-menu li a:after {
top: 14px;
}
#aside .header,
#gform_wrapper_2 .gform_title {
border-bottom:5px solid #ffde16;
margin:0;
background-color: #00aeef;
color: #fff !important;
padding: 6px 8px;
}
.full-width .textwidget{
	/*text-align:center*/
	}
/*	.but-wrap {
    left: 122px;
    position: relative;
}*/
 
ul#nav li ul li a{
	line-height:20px !important;
}
.fs-caption .fs-title {
    display: none;
}

.fs-caption{
	background-color: transparent !important;
    padding: 0;
    position: relative;
    text-align: center;
    width: 100%;
	overflow: visible;
	}
.fs-desc > h2 {
	color: #003366 !important;
    font-family: 'Courgette', cursive !important;
    font-size: 45px !important;
    font-weight: bold;
    line-height: 50px;
	}
.fs-desc > h3 {font-family: 'Oswald', cursive !important; font-size: 30px !important; margin-bottom: 20px;} 
.accent, .fs-caption {
    border-color: transparent !important;
} 

h4 strong {
       color: #003366;
    font-family: cabin !important;
    font-size: 66px;
    letter-spacing: -2px;
    line-height: 46px;
}
.fs-desc > a, .fs-desc span {
	border: 1px solid #0099ff;
    color: #0099ff;
    display: inline-block;
    margin-top: 10px;
    padding: 6px 5px 6px 6px;
    position: relative;
	}
#header nav{
	display: inline-block;
    left: -50px;
    min-width: 700px;
    position: relative;
    top: 13px;
}
#bg{
	background-position: center 150px !important;}
.autor.coda-author {
    float: left;
    width: 0;
}
.welcome-dis center {
    line-height: 20px;
    margin: 0 auto;
    max-width: 768px;
	font-family: 'Open Sans', sans-serif;
	font-size:15px;
	font-weight:500;
}
.social-topright {
      left: 445px;
    position: relative;
    top: 25px;
}
.phne {
    font-size: 18px;
    left: 9px;
    position: relative;
    top: -6px;
}
.follow {
    color: #000;
    font-size: 12px;
    font-weight: bold;
    left: 10px;
    position: relative;
	top:8px;
}
.soc-ico li a{
	height:46px;
	width:37px;
	top:-3px;
}
.soc-ico{
	position:relative;
	left:-25px;}
#nav li a.dt-depth-1.act, #nav li:hover a.dt-depth-1 {
    color: #0099ff !important;
}
#container .button-readmore {
    margin: 20px auto;
    max-width: 128px;
    text-align: center !important;
}

#container .button-readmore a {
    border: 1px solid #000;
   padding: 6px 32px;
    text-decoration: none;
	color:#000;
	font-family: cabin;
    font-size: 13px;
    opacity: 0.5;
}
#container .button-readmore a:hover {
	background-color:#0099ff;
	color:#fff;}
	.testimonial.half.dt-col {
    float: right !important;
}

.gform_heading h3.gform_title {
    font-size: 20px !important;
	left: 20px;
	
font-weight:400;
    font-family: 'Cabin', sans-serif !important;
    position: relative;
}
ul#nav li a.dt-depth-1 {
    color: #999999 !important;}
	#nav > li:hover > a::after, #nav > li.act > a::after {
    border-top: medium hidden !important;
}
#nav > li:hover, #nav > li.act {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border-top: medium hidden !important;
}
.adrs-bal {
    left: 26px;
    position: relative;
    top: 4px;
}
.phn-2 {
    left: 34px;
    position: relative;
    top: 2px;
}
#nav li a span::after{
	top:-10px
}

.services h1 {
    color: #00aeef !important;
    font-family: "Cabin",sans-serif !important;
    font-size: 40px !important;
    font-weight: bold;
    text-align: center;
	}
#gform_2 .gform_heading .gform_title {
    background-color: transparent;
    border-bottom: medium none;
    color: #044374  !important;
}
#container img, #footer img, #slide img, #slider img, #aside img{
	max-width:730px;}
#bgfull.bgclr2 .list-carousel {background:url(images/center-img.png)no-repeat scroll center top; min-height: 560px;}
#bgfull.bgclr2 .full-width,
#bgfull.bgclr2 .full-width .list-carousel { width:100% !important;}
.widget-info1 > p {line-height:15px;}
#footer #one-by-one_1.one-fourth {
    left: 70px;
    position: relative;
}
.widget-info1 .head {color: #003366 !important;  font-family: cabin;
    font-size: 20px;
    font-weight: bold;}
	 
.service-disc {
    font-size: 14px;
	line-height: 24px;
    margin: 0 auto !important;
    max-width: 640px;
	font-family: 'Open Sans', sans-serif;
	 position: relative;
    top: -30px;
}
.half h2.max-w {
    font-family: cabin !important;
    font-size: 22px !important;
    opacity: 0.6;
    text-indent: 135px;
}

#container .fullwidth .list-carousel .textwidget {
    margin: 0 !important;
    text-align: center;
}
nav ul {
    height: 26px;
    margin: 0;
    position: absolute;
    right: 0;
    top: -15px;
    width: 123%;
}
ul#nav li a{line-height:0px !important;}

.requst-shape img {
    position: relative;
    top: -21px;
}
.requst-shape img {
    margin-top: -4px;
    position: relative;
    top: -21px;
}
#request.half.dt_col {
    position: relative;
    top: -53px;
}
.testimonial.half.dt-col {
    float: right !important;
    position: relative;
    top: -44px;
}
.slider11 #servli_0 {
	left: 86px;
    text-align: right;
	}
.slider11 #servli_1 {
	left: 352px;
    top: -1px;
	} 
.slider11 #servli_2 {
	left: -588px;
    text-align: right;
    top: 130px;
	}
.slider11 > #servli_3 {
	left: 713px;
    top: 15px;
	}
.slider11 > #servli_4 {
	left: -271px;
    text-align: right;
    top: 168px;
	}
.slider11 > #servli_5 {
	left: 80px;
    top: 167px;
	}
.slider11 > #servli_6 {
	left: 88px;
    text-align: right;
    top: 208px;
	}
.slider11 > #servli_7 {
	left: 370px;
    top: 208px;
	}
.widget-info1 > h3 {
    line-height: 18px;
}
.footer-menu {
    font-size: 13px;
}
.fs-desc {}
#fs-desc-items_3 .fs-desc h2 {
    font-size: 25px !important;
    font-weight: bold;
    padding: 292px 36px 13px 636px;
	 font-family: cabin !important;
	 text-transform:uppercase;
}
#fs-desc-items_2 .fs-desc > h2 {
    padding: 275px 15px 5px 25px;
}
#fs-desc-items_1 .fs-desc > h4 {
    color: #003366 !important;
    font-family: cabin !important;
    font-size: 22px !important;
    font-weight: bold !important;
    line-height: 23px;
}
ul.slider11 {
    font-family: 'Open Sans', sans-serif;
	font-size:13px;
	overflow:visible;
}
.main-services {
    
    margin-top: -34px;
}
.home #container.full-width {
margin: 0 !important;
width: 100%;}
   #bgfull.bgclr1 .midlbox{
   background: rgba(0, 0, 0, 0) url(images/bg-header-slider2.png) no-repeat scroll 285px top;
   margin: 0 auto !important;
    padding: 1px;}

#fs-slideshow{
	margin:0px !important;}
	.fs-enabled #home-bg #header {
    margin-bottom: 0;
}
#container #bgfull {
line-height: 23px;
/*margin: 0 !important;*/
width: 100%;
}
#container #bgfull.bgclr1 {
margin-bottom: 50px !important;
border-bottom: 1px solid #0099ff;
  margin-left: 0 !important;

}
#container #bgfull.bgclr3{
	background:url(images/blue-bg.png) repeat-y scroll center center;
	height:400px;
	position:relative;
	background-size:100% auto;
	/*top:-40px;*/
	    
}
#bgfull.bgclr3{
	    margin-top: -36px ;
		margin-left:0px !important;}
.reviews-t.p-r {
    background-color: transparent;
	 float: right;
    width: 66%;
}
p.author-name{
	position:relative;
	top:-47px;
	left:140px;
	font-size:18px;
	font-family:cabin;
	opacity:0.9 !important;
	min-width: 230px;
    clear: both;
	}
.reviews-b{
	display:none;}
	.textwidget .info .but-wrap {
    left: 115px;
    position: absolute;
	bottom:27px;
}
#footer .author-position, #footer .mid-gray, #footer .panel-wrapper .blue-date, #footer p.autor, #footer p.autor a, #footer .goto-post span, #footer a, #footer .goto-post span, .foot-cont p.autor, .foot-cont p.autor a, #footer #wp-calendar tfoot td a {
    color: #999999 !important;
} 
.copy-credits {
    font-size: 14px;
    text-align: center !important;
}
.flickr{
	 border: 1px solid #000;
	 padding: 8px 9px;
	     width: 942px !important;
		 position:relative;
		 left:66px;}
		 
.gallery .full-width > h2 {
    font-family: cabin !important;
    font-size: 20px !important;
    font-weight: 600;
    opacity: 0.7;
    text-indent: 67px;
	text-transform: uppercase;
}
	 
.star {
    left: 37px;
    position: relative;
	font-family: open sans;
}
.adrs {
    left: 8px;
    position: relative;
    top: -14px;
	font-family: open sans;
}
.phn {
    left: 3px;
    position: relative;
    top: -8px;
	font-family: open sans;
}

.starmax {
    left: 4px;
    position: relative;
    top: -8px;
	font-family: open sans;
}
#footer .foot-cont{
	padding:0px 0px 0px 0px !important;
}
.requst-shape {
    text-align: center;
}
#home-bg .medium {
    background-color: transparent;
    border: 1px solid;
    border-color: #fff;
    color: #fff !important;
    font-size: 16px !important;
    font-weight: bold;
	   width: 272px !important;
}
#home-bg textarea {
    background-color: transparent;
    border: 1px solid #fff;
    color: #fff;
    font-size: 16px !important;
    font-weight: bold;
    height: 59px !important;
    width: 269px !important;
}
.main-welcome {
    margin-top: 80px;
}
#wrap .midlbox {
display: block !important;
line-height: 30px;
margin: 20px auto !important;
max-width: 1100px;
}
footer#footer #one-by-one_0, footer#footer #one-by-one_1 {
    float: left;
    width: 46%;
}
footer#footer #one-by-one_0 iframe {
    height: 200px;
    width: 100%;
}
footer#footer .menu li.menu-item-24 ul.sub-menu{
	display:none;}
	footer#footer .menu li{
		float:left;
		}
		
footer#footer .menu li::after{
	display:none;
	}
.line-footer{
	background-position:center center !important;}
	#footer{
		background-color:#fff !important;}
#text-3.widget.widget_text, #text-4.widget.widget_text {
    color: #336699 !important;

    font-size: 18px;
    font-weight: normal;
}		
/*body {
    background: #f1f1f1 none repeat scroll 0 0;
    color: #444;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    font-size: 13px;
    line-height: 1.4em;
    min-width: 600px;
}*/
/*body, html {
    height: 100%;
    margin: 0;
    padding: 0;
}
*::-moz-placeholder {
    color: #72777c;
    opacity: 1;
}*/
#footer .header {
    color: #003366 !important;
    font-size: 18px !important;
	font-family:cabin;
	font-weight:700;
}

#footer .textwidget{
	margin-left:0px;}
.dt-skin-blue p {
	color: #3e5d62;
}
.dt-skin-kaleidoscope, .dt-skin-kaleidoscope h1 {
	color: #000 !important;	
}
.dt-skin-classical p {
	color: #a49696 !important;	
}
.dt-skin-green p  {
	color: #2A2A2A;
	
}
.dt-skin-classical h1 {
	color: #F98886 !important;
}
.dt-skin-minty {
	color: #3e5d62;
}
.dt-skin-jeans {
	color: #a8a2a2;
}
.dt-skin-jeans h1 {
	color: #ED7E7C !important;
}
.dt-skin-orchid {
	color: #261D1E;
}

.gform_wrapper {
	width: 90%;
	}
.gform_wrapper .ginput_complex.ginput_container span label {display: none;}
.gform_wrapper .left_label .gfield_label {font-weight:normal;}
.gform_body input, .gform_body select, .gform_body textarea {
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: 2px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555555;
    display: block;
    font-size: 14px !important;
    line-height: 1.42857;
    padding: 7px 3px !important;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}
.gform_body input:focus, .gform_body select:focus, .gform_body textarea:focus {
    border-color: #66afe9;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
    outline: 0 none;
}
#wrap .myform select {
	padding: 6px 3px !important;
	}
#wrap .myform .gfield_checkbox li {
    margin-bottom: 1px;
	}
#wrap .myform ul li.gfield_error input, #wrap .myform ul li.gfield_error select, #wrap .myform ul li.gfield_error textarea {
    background-color: #ffdfe0;
	color: #000;
	}
#wrap .myform ul li.gfield_error .ginput_wrap, #wrap .myform ul li.gfield_error .ginput_container {
    margin-top: 0;
}
#wrap .myform ul li.gfield_error {
    background-color: transparent;
    border: 0 none;
    padding: 0 !important;
}
#wrap .myform ul li {
    padding-left: 0;
	}
#wrap .myform ul li.gfield_error .validation_message {
    padding: 0 !important;
}

	
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
    width: 100%;
}
body .textwidget.one-third {
    border: 1px solid #ccc;
    text-align: center;
	 max-width: 304px;
	 height:306px;
}

body #container .gform_footer .gform_button:hover, .engbutton a:hover {
	background-color: #1540a1;
	}
body .gform_wrapper .gform_footer {margin-top:0;}

.gform_confirmation_message {
    background-color: yellowgreen;
    color: #333;
    font-weight: bold;
    padding: 5px;
    text-align: center;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    font-weight: normal;
    margin-top: 0;
    max-width: 97.5%;
    padding-right: 6px !important;
    padding-top: 0 !important;
}

#gform_fields_1.gform_fields {
    line-height: 0;
    position: relative;
    /*top: -40px;*/
}
body #container .gform_confirmation_wrapper {
    color: #03b00b;
    display: block !important;
    font-size: 17px;
    font-weight: bold;
    padding: 35px;
    text-align: center;
}
.nolabel .gfield_label {
    display: none !important;
}

.highslide-image, .highslide-container .highslide-wrapper.undefined {max-height: 680px;}
.highslide-container .text-controls, .highslide-container .highslide-viewport {
	z-index: 10000 !important;
	}
.highslide-image, .highslide-container .highslide-wrapper.undefined {
    max-height: 680px;
	}

.slider11 .textwidget { margin:0 !important;}
.slider11 #servli_0 .widget-info1,
.slider11 #servli_2 .widget-info1,
.slider11 #servli_4 .widget-info1,
.slider11 #servli_6 .widget-info1 { float:left;}
.slider11 #servli_0 .textwidget-photo,
.slider11 #servli_2 .textwidget-photo,
.slider11 #servli_4 .textwidget-photo,
.slider11 #servli_6 .textwidget-photo { float: right; margin: 0;}
.slider11 li {width: 315px;}
.slider11 .textwidget-photo { float:left; margin-right: 10px;}
.widget-info1 { display:inline-block; max-width: 215px;}
.slider11 li .fade { display:none !important;}
.slider11 li:hover img {
    opacity: .8 !important;
	}
#fs-slideshow .fs-link {
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
	}
