/* cyrillic-ext */
@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 700;
  src: local('PT Serif Bold'), local('PTSerif-Bold'), url(https://fonts.gstatic.com/s/ptserif/v8/QABk9IxT-LFTJ_dQzv7xpDTOQ_MqJVwkKsUn0wKzc2I.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 700;
  src: local('PT Serif Bold'), local('PTSerif-Bold'), url(https://fonts.gstatic.com/s/ptserif/v8/QABk9IxT-LFTJ_dQzv7xpDUj_cnvWIuuBMVgbX098Mw.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 700;
  src: local('PT Serif Bold'), local('PTSerif-Bold'), url(https://fonts.gstatic.com/s/ptserif/v8/QABk9IxT-LFTJ_dQzv7xpCYE0-AqJ3nfInTTiDXDjU4.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 700;
  src: local('PT Serif Bold'), local('PTSerif-Bold'), url(https://fonts.gstatic.com/s/ptserif/v8/QABk9IxT-LFTJ_dQzv7xpI4P5ICox8Kq3LLUNMylGO4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  src: local('Rubik'), local('Rubik-Regular'), url(https://fonts.gstatic.com/s/rubik/v2/VKKpdi1QvieDs1ewFsxdAg.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* hebrew */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  src: local('Rubik'), local('Rubik-Regular'), url(https://fonts.gstatic.com/s/rubik/v2/-fe1N1QeP0UtBmYG66PGsA.woff2) format('woff2');
  unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* latin-ext */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  src: local('Rubik'), local('Rubik-Regular'), url(https://fonts.gstatic.com/s/rubik/v2/9TMYrMQsWjH1a-MkCFFAmg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  src: local('Rubik'), local('Rubik-Regular'), url(https://fonts.gstatic.com/s/rubik/v2/_mlO9_1N7oXYhEnEzC2l-g.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 700;
  src: local('PT Serif Bold'), local('PTSerif-Bold'), url(https://fonts.gstatic.com/s/ptserif/v8/QABk9IxT-LFTJ_dQzv7xpIbN6UDyHWBl620a-IRfuBk.woff) format('woff');
}
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  src: local('Rubik'), local('Rubik-Regular'), url(https://fonts.gstatic.com/s/rubik/v2/KOAvUwfoM3DiLr6_Ac8qkg.woff) format('woff');
}
@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 700;
  src: local('PT Serif Bold'), local('PTSerif-Bold'), url(https://fonts.gstatic.com/s/ptserif/v8/QABk9IxT-LFTJ_dQzv7xpJ0EAVxt0G0biEntp43Qt6E.ttf) format('truetype');
}
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  src: local('Rubik'), local('Rubik-Regular'), url(https://fonts.gstatic.com/s/rubik/v2/2AfMVb-218AAzRWsLqegwg.ttf) format('truetype');
}

html{ 
margin:0;
padding:0;
transition:all linear 0.5s;
}
body{
font-family: 'Rubik';
color:#232323;
font-size:16px;
line-height:28px;
margin:0;
padding:0;
}
.logo{font-size:36px; text-align:center; padding:25px 0;}

.div100, .div90, .div80, .div70, .div60, .div50, .div40, .div30, .div20, .div10,
.div95, .div85, .div75, .div65 , .div55, .div45, .div35, .div25, .div15, .div5,
.div33, .div23, .div12{float:left;text-align:left;position:relative;}
.div100{width:100%;}
.div95{width:95%;}
.div90{width:90%;}
.div85{width:85%;}
.div80{width:80%;}
.div75{width:75%;}
.div70{width:70%;}
.div65{width:65%;}
.div60{width:60%;}
.div55{width:55%;}
.div50{width:50%;}
.div45{width:45%;}
.div40{width:40%;}
.div35{width:35%;}
.div33{width:33.333%;}
.div30{width:30%;}
.div23{width:23%;}
.div25{width:25%;}
.div20{width:20%;}
.div15{width:15%;}
.div12{width:12%;}
.div10{width:10%;}
.div5{width:5%;}

section,header,footer{
padding: 0;margin:0;
display:block;
}
.row {
max-width: 1170px;
margin-left: auto;
margin-right: auto;
padding:0 10px;
}
.row::before, .row::after {
content: ' ';
display: table; 
}
.row::after {
clear: both; 
}
.clear {
clear: both; 
}
.ctext {text-align:center;}
.ltext {text-align:left;}
.rtext {text-align:right;}
.floatl{float:left;}
.floatr{float:right;}

a{text-decoration:none;border:0;}
a:focus, input:focus, textarea:focus{outline:none;}
img{
max-width:100%;
width:auto;
height:auto;
}
h1, h2, h3, h4, h5{font-family: 'PT Serif';color: #ee5574;}
h1{font-size:34px;font-weight:bold;}
h2{font-size:28px;font-weight:bold;}
h3{font-size:23px;font-weight:bold;}
.button , .btn{
  display: inline-block;
  font-family: 'Rubik';
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  cursor: pointer;
  padding: 15px 30px;
  border: 1px solid #fff;
  font: normal medium/normal Arial, Helvetica, sans-serif;
  color: rgba(255,255,255,0.9);
  -o-text-overflow: clip;
  text-overflow: clip;
  font-size:22px;
  font-weight:bold;
  background: #ee5574;
  -webkit-box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2) ;
  box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2) ;
  -webkit-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
  -moz-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
  -o-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
  transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
}
.small-btn{padding:8px 15px;font-family: 'PT Serif';font-style:italic;font-size:16px;font-weight:normal;margin-top:30px;}
.small-btn.white{background:#fff;color:#ee5574;text-shadow:none;}
.small-btn.white:hover{background:#fff;}
.small-btn.white .fa{color:#ee5574;}
.button:hover, .btn:hover {
  border: 1px solid #ee5574;
  background: #ee5574;
  -webkit-box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.3) ;
  box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.3) ;
  -webkit-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  -moz-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  -o-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
}

.button:active , .btn:active{
  border: 1px solid #ee5574;
  background: #ee5574;
  -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,0.2) inset;
  box-shadow: 0 1px 4px 0 rgba(0,0,0,0.2) inset;
  text-shadow: none;
  -webkit-transition: all 50ms cubic-bezier(0.42, 0, 0.58, 1);
  -moz-transition: all 50ms cubic-bezier(0.42, 0, 0.58, 1);
  -o-transition: all 50ms cubic-bezier(0.42, 0, 0.58, 1);
  transition: all 50ms cubic-bezier(0.42, 0, 0.58, 1);
}
.bluebg{background:#08086b;padding:30px 0;}
.greyheader-bg{background:#232323;padding:30px 0;}
.white{color:#fff;}
.red{color:#ee5574;}
.read_more{font-style:italic;float:right;}
.read_more:hover{text-decoration:underline;}

h4{font-size:24px;font-weight:bold;margin:0;}
h5{font-weight:normal;font-size:18px;margin:0;}
/*home*/
.topbar{padding:8px 0;float:left;width:100%;}
.social-share{display:inline-block;list-style:none;margin:5px 0;padding:0;}
.social-share li{margin:0 5px;float:left;}
.social-share li a{width:22px;height:22px;color:#fff;float:left;text-align:center;line-height:24px;}
.social-share li a:hover{color:#ee5574;}
.phone-div{width:100%;float:left;}
.menubar .phone-number{float:right;font-size:30px;color:#ee5574;font-weight:bold;font-family: 'PT Serif';padding:5px 10px 15px 10px;}
.menubar .phone-number .fa{position:relative;top:2px;}
a.logo, .logo img{float:left;margin:5px 0;border:0;outline:0;}
/*menubar*/
.menubar{
	background:rgba(255,255,255,1);
	padding:0;
	border-top:4px solid #ee5574;
}
.toggleMenu {
    display:  none;
    background: #ee5574;
    padding: 7px 15px;
    color: #fff;
	float:right;
	text-align:center;
	position:absolute;
	right:60px;
	top:48px;
}
.nav {
    list-style: none;
	margin:0;padding:0 !important;
	float:right;
	width:auto !important;
	display:block;
	font-size:16px;
    font-family: 'Rubik';
	
}
.nav:before,
.nav:after {
    content: " "; 
    display: table; 
}
.nav:after {
    clear: both;
}
.nav ul {
    list-style: none;
	min-width:220px;
	margin:0;
	z-index:1000;
	padding:0 !important;
	box-shadow:0px 1px 1px #000;
}
.nav ul li, .nav li{
    list-style: none;
	padding:0 !important;
	background:none !important;
	margin-bottom:0px !important;
}
.nav a {
    padding: 13px 15px;
    color:#232323;
}
.nav a:hover {
    color:#fff;
	background:#ee5574;
}
.nav li.active a {
    color:#fff;
	background:#ee5574;
}
.nav li {
    position: relative;
}
.nav > li {
    float: left;
}
.nav > li > .parent {
    background-image: url("../images/downarrow.png");
    background-repeat: no-repeat;
    background-position: 92% center;
}
.drop-down{display:none;}
.nav > li > a {
    display: block;
}
.nav li  ul {
    position: absolute;
    left: -9999px;
}
.nav > li.hover > ul {
    left: 0;
}
.nav li li.hover ul {
    left: 100%;
    top: 0;
}
.nav li li a {
    display: block;
    background:rgba(37,170,226,1);
    position: relative;
    z-index:100;
    border-top: 1px solid #ddd;
	text-align:left;
	font-size:14px;
	padding:10px 15px;
	color:#fff;
}
.nav li li:hover a {
	color:#fff;
}
.nav li li li a {
    background:rgba(87,184,87,0.85);
    z-index:200;
    border-top: 1px solid #ddd;
}

@media screen and (max-width: 980px) {
    .active {
        display: block;
    }
	.nav {float:left;width:100%;display:none;margin:0;background:#fff;min-width:100%;position:absolute;z-index:100000;top:100px;left:0px;}
	.nav:before,
	.nav:after {
		content: " "; 
		display: none; 
	}
    .nav > li {
        float: none;
		text-align:left;
		width:100%;
		border-bottom:1px solid #fff;
    }
	.nav li:last-child{border-bottom:0px solid #fff; }
    .nav > li > .parent {
        background-position: 95% 50%;
    }
	.nav a{background:rgba(95,95,95,0.85);color:#fff;}
	.nav li:hover a{background-color:rgba(100,100,100,0.85);color:#fff;}
	.nav li:hover li a, .nav li li a{background-color:rgb(0,0,0);color:#fff;}
	.nav li li:hover a{background-color:#666;}
    .nav li li .parent {
        background-image: url("../images/downarrow.png");
        background-repeat: no-repeat;
        background-position: 95% 50%;
    }
	.drop-down{display:block;float:right;width:30px;height:30px;}
	.nav > li > .parent {
    background-image:none;
	}
    .nav ul {
        display: block;
        width: 100%;
    }

}
/*menubar*/
/*search*/
#search-show{float:right;color:#ee5574;padding: 13px 15px;display:none;}
#search-show:hover{color:#232323}
.search-form-div{width:100%;position:absolute;top:0px;left:0px;width:100%;padding:5px 0;background:#666;color:#fff;text-align:center;display:none;z-index:1000;}
.search-form-div input[type="text"]{width:80%;background:#fff;border:1px solid #fff;color:#232323;font-size:16px;text-indent:10px;border-radius:3px;height:32px;}
/*search*/
/*banner*/
.banner-content{padding:370px 0 70px 0;width:100%;float:left;text-align:center;}
.banner-content h1{font-family: 'PT Serif';font-size:48px;color:#000;text-transform:uppercase;line-height:52px;margin:0 0 5px 0;border:2px solid #000;width:auto;display:inline-block;padding:5px;}
.banner-content h3{font-family: 'Rubik';font-size:24px;color:#fff;margin-bottom:20px;line-height:52px;margin:0 0 15px 0;display:inline-block;}
.banner-content p{color:#fff;font-size:24px;font-family: 'Rubik';margin:0;font-weight:normal;float:left;}

.divide10{width:100%;float:left;height:10px;clear:both;}
.divide20{width:100%;float:left;height:20px;clear:both;}
.divide30{width:100%;float:left;height:30px;clear:both;}
.divide40{width:100%;float:left;height:40px;clear:both;}
.white-divider{width:280px;margin:30px auto 0 auto;height:4px;background:#fff;}
/*banner*/
.about-title{width:100%;float:left;}
.about-content{text-align:left;}
.title-sep{display:inline-block;margin:10px auto 30px auto;position:relative;width:200px;text-align:center;}
.grey-circle{width:36px;height:36px;border-radius:50%;color:#fff;text-align:center;background:#808080;line-height:36px;margin:0 auto;position:relative;z-index:10;}
.red-line{display:inline-block;float:left;height:2px;background:#ee5574;width:200px;position:absolute;top:16px;left:0;z-index:1;}
.red-sep{display:inline-block;height:2px;background:#ee5574;width:200px;}
.about-title h2{margin:40px 0 10px 0;}
.about-title h4, .about-title h5{padding:0 15% 0 35%;float:right;text-align:right;margin:0;display: inline-block;vertical-align: middle; }
.about-title h4{font-family: 'Rubik';}
.about-title h5{font-family: 'Rubik';margin-top:8%;}
.about-img{position:relative;top:-75px;}
.whyus-img{position:relative;}page-left
.whyus-title{color:#424242;margin:35px 0;}
.whyus-list{width:100%;float:left;margin:10px 0;}
.whyus-list span.icon-circle{float:left;padding:15px;border-radius:50%;width:32px;height:32px;text-align:center;background:#ee5574;}
.whyus-list span.icon-circle .fa{color:#fff;font-size:36px;line-height:34px;}
.whyus-list span.icon-circle .fa-server, .whyus-list span.icon-circle .fa-usd{font-size:28px;}
.whyus{padding:15px;color:#424242;font-weight:bold;float:left;width:80%;}
.whywe-overlay{width:100%;top:0;left:0;padding:30px 0 60px 0;background:rgba(0,0,0,0.45);margin-bottom:20px; }
.whywe-title{color:#ffffff;margin:15px 0;}
.whywe-title h4{margin:30px 0 10px 0;padding:0;font-size:54px;color:#fff; line-height:normal; text-transform:uppercase;}
.white-line{display:inline-block;height:2px;background:#fff;width:200px;margin:10px auto;}
.home-contact{padding:25px 15% 25px 15%;text-align:right;color:#232323;position:relative;}
.contact-title h4, .contact-title h5{float:right;text-align:right;margin:0;display: inline-block;vertical-align: middle;color:#232323;width:100%; }
.contact-title h4{font-family: 'Rubik';}
.contact-title h5{font-family: 'Rubik';}
.contact-img{position:relative;z-index:100;left:0;bottom:-90px;}
.home-contact p{margin:25px 0;display:inline-block;}
.quickcontact-div{background:#ee5574;padding:20px 15px;display:inline-block;margin:0px auto;width:60%;}
.quickcontact-div .qcontact-form #fromzip { width: 94%;}
.qcontact-form{float:left;width:100%;margin:25px 0;}
.quickcontact-div .qcontact-form{margin:0px;}
.qcontact-form label{font-size:14px;}
.page-right .qcontact-form{width:90%;display:inline-block;background:#ee5574;padding:5%;}
.page-left .qcontact-form{width:90%;display:inline-block;background:#ee5574;padding:5%; color:#fff;}
.qcontact-form label, .qcontact-form textarea, .qcontact-form input[type="text"]{float:left;width:100%;color:#fff;}
.qcontact-form textarea, .qcontact-form input[type="text"], select{border:0px;border-radius:4px;background:#fff;color:#232323;font-size:16px;text-indent:10px;padding:7px 0;margin-bottom:15px;}
.qcontact-form textarea{height:150px;overflow:auto;resize:none;}
.qcontact-title{text-transform:uppercase;text-align:left;}
.footer-widget-overlay-line{width:100%;height:1px;background:#2f2f2f;margin-bottom:3px;float:left;}
.footer-widget-overlay{width:100%;top:0;left:0;padding:55px 0 40px 0;background:#2f2f2f;margin-bottom:0px;float:left; }
.footer-widget-title{padding:0 5%;}
.footer-widget-overlay .fa{font-size:18px;color:#fff;}
.footer-widget-overlay .fa-google-plus{font-size:15px;}
.footer-widget-overlay .fa:hover{color:#fff;}
.footer-widget-overlay h5{margin-top:0px;color:#fff;margin-bottom:0px;font-family: 'PT Serif';font-size:18px;}
.footer-widget-overlay p{color:#fff;margin:0;font-family: 'Rubik';font-size:16px;}
.diamond {
   width: 52px; 
   height: 52px; 
   background: #ee5574;
   margin: 3px auto 0 auto;
   /* Rotate */
   -webkit-transform: rotate(-45deg);
   -moz-transform: rotate(-45deg);
   -ms-transform: rotate(-45deg);
   -o-transform: rotate(-45deg);
   transform: rotate(-45deg);
   /* Rotate Origin */
  /* -webkit-transform-origin: 0 100%;
   -moz-transform-origin: 0 100%;
   -ms-transform-origin: 0 100%;
   -o-transform-origin: 0 100%;
   transform-origin: 0 100%;*/
}
.diamond .fa{
	/* Rotate */
   -webkit-transform: rotate(45deg);
   -moz-transform: rotate(45deg);
   -ms-transform: rotate(45deg);
   -o-transform: rotate(45deg);
   transform: rotate(45deg);
   position: relative;
   top: 15px;
   left: -1px;
   font-size: 22px;
   /* Rotate Origin */
}
.up-arrow{width:100%;float:left;height:40px;display:none;}
.redcircle{display:inline-block;width:42px;height:42px;margin-right:10px;background:#ee5574;text-align:center;color:#fff;line-height:48px;border-radius:0px;margin-bottom:20px;border:3px solid #fff;}
.whywe-list{display:block;width:100%;float:left;}
.whywe-list li{list-style:none;width:100%;float:left;}
.service-title h2{margin-bottom:0px;}
.grey-box{float:left;width:100%;background:#808080;}
.lightgrey-box{float:left;width:100%;background:#a2a2a2;}
.redbg-box{float:left;width:100%;background:#ee5574;padding:15px 0;position:relative;top:-15px;}
.box-content{padding:20px 20px 40px 20px}
.service-content{margin:20px 0;display:inline-block;width:100%;}
.service-content-box{width:100%;margin:0 auto;text-align:center;}
.box-content p, .box-content h5{color:#fff;}
.box-content p{font-size:15px;}
.box-content h5{font-size:22px;}
.white-sep{width:100%;height:3px;float:left;margin:40px auto;background:#fff;}
.white-circle{width:100px;height:100px;border-radius:50%;margin:20px auto;display:inline-block;text-align:center;background:#fff;line-height:60px;}
.white-circle .fa{color:#808080;font-size:48px;position:relative;top:20px;}
.white-circle .fa-building-o{color:#ee5574;font-size:58px;}
.service-content-box .service-bx1{border:1px solid #ddd;display:inline-block;width:295px;min-height:300px;border-right:0px;}
.service-content-box .service-bx2{border:1px solid #ddd;display:inline-block;width:295px;min-height:300px;border-right:0px}
.service-content-box .service-bx3{border:1px solid #ddd;display:inline-block;width:295px;min-height:300px;}
.service-content-box .service-bx1,.service-content-box .service-bx2, .service-content-box .service-bx3{margin:40px -4px 30px -4px;}
.service-content-box .serviceimg{display:inline-block;width:200px;height:150px;position:relative;top:-75px;padding-bottom:40px;border-bottom:1px solid #ee5574;}
.service-content-box .servicecnt{width:90%;position:relative;top: -35px;display: inline-block;min-height:150px;}

.up-circle{width:38px;height:38px;margin:0 auto;text-align:center;color:#fff;background:#fff;border-radius:50%;border:1px solid #ee5574;display:inline-block;cursor:pointer;position:relative;top:-30px;}
.up-circle span{width:36px;height:36px;margin:0 auto;background:#ee5574;border-radius:50%;display:inline-block;position:relative;top:1px;line-height:38px;}
/*home*/
/*popup*/
.modal-box {
  display: none;
  position: fixed;
  z-index: 1000;
  width: 98%;
  background: white;
  border-bottom: 1px solid #aaa;
  border-radius: 0px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-clip: padding-box;
}
@media (min-width: 32em) {

.modal-box { width: 50%; }
}

.modal-box header,
.modal-box .modal-header {
  padding: 10px;
  border-bottom: 1px solid #ddd;
}

.modal-box header h3,
.modal-box header h4,
.modal-box .modal-header h3,
.modal-box .modal-header h4 { margin: 0; }

.modal-box .modal-body { padding: 0px 20px;display:inline-block; }

.modal-box footer,
.modal-box .modal-footer {
  padding: 0px;
  border-top: 1px solid #ddd;
  background: rgba(0, 0, 0, 0.02);
  text-align: right;
}

.modal-overlay {
  opacity: 0;
  filter: alpha(opacity=0);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 900;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.9) !important;
}

a.close {
  line-height: 1;
  font-size: 1.5em;
  position: absolute;
  top: 10px;
  right:10px;
  text-decoration: none;
  color: #bbb;
  background:#fff;
  width:30px;height:30px;border-radius:50%;
  text-align:center;line-height:32px;
}

a.close:hover {
  color: #222;
  -webkit-transition: color 1s ease;
  -moz-transition: color 1s ease;
  transition: color 1s ease;
}
header.pop-head{background:#ee5574 !important;color:#fff !important;}
header.pop-head h3{color:#fff !important;}
/*popup*/
/*contact form*/
.qcontact-form{float:left;width:100%;margin:25px 0;}
.page-right .qcontact-form{width:90%;}
.page-right .qcontact-form .qcontact-title{color:#fff;}
.qcontact-form label, .qcontact-form textarea, .qcontact-form input[type="text"]{float:left;width:100%;color:#fff;text-align:left;}
.qcontact-form textarea, .qcontact-form input[type="text"]{border:0px;border-radius:4px;background:#fff;color:#232323;font-size:16px;text-indent:10px;padding:7px 0;margin-bottom:5px;}
.qcontact-form textarea{height:100px;overflow:auto;resize:none;}
.qcontact-title{text-transform:uppercase;text-align:left;}

/*contact form*/
/*footer*/

.copyright{background:#000;padding:10px 0;color:#fff;font-size:13px;}
.copyright a:hover{text-decoration:underline;}
/*footer*/
/*page+breadcrumb*/
.page-title h1, .page-title h5{padding:0;float:left;margin:0;display:block;vertical-align: middle;width:100%;margin-top:15px; }
.page-title h1{font-family: 'Rubik';}
.page-title h5{font-family: 'Rubik';font-size:14px;}
.page-content{color:#232323;}
.page-left{padding-right:45px;padding-top:30px;}
.page-breadcrumb{font-size:12px;color:#fff;}
.page-left ul li{list-style: url(../images/bulletin.png);}
/*page+breadcrumb*/
/*image align*/
img.alignright {float:right; margin:0 0 15px 15px}
img.alignleft {float:left; margin:0 15px 15px 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 15px 15px}
a img.alignleft {float:left; margin:0 15px 15px 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
/*image align*/
/*map*/
.map iframe{width:100%;border:0px;height:300px;}
.scrolloff { pointer-events: none; }
/*map*/
/*contact-page*/
.contact-details-left{margin:25px 0;float:left;}
.contact-details-left .fa{font-size:24px;color:#ee5574;}
.contact-details-left .fa.fa-envelope{font-size:18px;}
.contact-details-left h3{font-size:22px;margin-bottom:10px;width:100%;float:left;}
.address, .email, .phone{margin-bottom:10px;width:100%;float:left;margin-top:0px;}
.email a{color:#232323;}
.free-quote .qcontact-form label{color: #232323;}.free-quote .qcontact-form input[type=text],.qcontact-form textarea{border:1px solid #ddd;border-radius:4px;background:#fff;color:#232323;font-size:16px;text-indent:10px;padding:7px 0;margin-bottom:5px}.free-quote .qcontact-form textarea{height:100px;overflow:auto;resize:none}
.my-notify-error,.my-notify-info,.my-notify-success,.my-notify-warning{padding:7px 10px;margin:10px 0!important;width:95%;font-size:13px;float:left}.my-notify-error:before,.my-notify-info:before,.my-notify-success:before,.my-notify-warning:before{font-family:FontAwesome;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.banner-content h1,.banner-content h3,.banner-content p,.contact-title h4,.contact-title h5,.footer-widget-overlay h5,.footer-widget-overlay p,.page-title h1,.page-title h5{font-family:Lato}.my-notify-info:before{content:"\f05a"}.my-notify-success:before{content:'\f00c'}.my-notify-warning:before{content:'\f071'}.my-notify-error:before{content:'\f057'}.my-notify-info{color:#00529B;background-color:#BDE5F8}.my-notify-success{color:#4F8A10;background-color:#DFF2BF;border:1px solid #4F8A10;line-height:18px}.my-notify-warning{color:#9F6000;background-color:#FEEFB3}.my-notify-error{color:#e04f42;background-color:#FFBABA;border:1px solid #D8000C;line-height:18px}
/*contact-page*/
/*****MEDIA QUERIES********/
@media only screen and (min-width : 150px){

}
@media only screen and (min-width : 320px) and (max-width : 768px)
{
.div100, .div90, .div80, .div70, .div60, .div50, .div40, .div30, .div20, .div10,
.div95, .div85, .div75, .div65, .div55, .div45, .div35, .div25, .div15, .div5,
.div33, .div23, .div12{float:left;margin-bottom:0px;width:100%;}
.banner-content h1{font-size:30px;}
.banner-content h3{font-size:24px;}
.banner-content p{font-size:18px;}
.about-img, .contact-img{display:none;}
.about-title h4, .about-title h5{padding:0px;float:left;text-align:left;margin:0;display: inline-block;vertical-align: middle;width:90%; }
.about-title h4{font-family: 'Rubik';}
.about-title h5{font-family: 'Rubik';margin-top:2%;}
.footer-widget .div25{text-align:center;}
.footer-widget-overlay{padding:20px 0;}
.footer-widget-title h4{margin-bottom:20px;}
.home-contact{padding:0px;text-align:left;}
.contact-title h4, .contact-title h5{text-align:left;}
.page-left{padding-right:0px;}
.redbg-box{top:0px;}
.footer-widget-overlay .div33{margin-bottom:20px;}
.right-head, .logo{width:50%;}
.quickcontact-div{width:90%;}
.page-title, .page-breadcrumb{width:50%;}
}

@media only screen and (min-width : 320px){
.whyus{padding:0px 15px;color:#424242;font-weight:bold;float:left;width:60%;font-size:14px;}
.logo img{max-width: 64%;}
.whywe-list li{list-style:none;width:100%;float:left;}
}
@media only screen and (min-width : 360px){
.logo img{height: auto;max-width: 100%;width: auto;}
}

@media only screen and (max-width : 400px){
	.copyright .rtext, .copyright .ltext{text-align:center;}
	.topbar .phone-number{font-size:20px;}
	.search-form-div input[type="text"]{width:60%;}
	.redcircle{float:left;}
	.whywe-list li{line-height:48px;}
}
@media only screen and (max-width : 480px){
	.copyright .rtext, .copyright .ltext{text-align:center;}
	.topbar .phone-number{font-size:20px;}
	.search-form-div input[type="text"]{width:60%;}
	.redcircle{float:left;}
	.whywe-list{width:100%;padding:0px;float:left;}
	.whywe-list li{font-size:14px;}
	.menubar .phone-number{float:right;font-size:14px;}
	
}
@media only screen and (min-width : 480px){
.whyus{padding:15px 10px;color:#424242;font-weight:bold;float:left;width:80%;font-size:14px;}
.whywe-list li{line-height:48px;}
}
@media only screen and (min-width : 600px){

}
@media only screen and (min-width : 640px){
.whyus{padding:15px;color:#424242;font-weight:bold;float:left;width:80%;font-size:16px;}
}

@media only screen and (min-width : 760px){
}

@media only screen and (min-width : 800px){
.whyus{padding:15px 10px;color:#424242;font-weight:bold;float:left;width:70%;font-size:14px;}
.service-thumb{width:250px;height:164px;margin:12px auto;position:relative;transition:all ease 0.5s;overflow:hidden;}
.service-thumb-overlay{position:absolute;background:rgba(0,0,0,0.5);left:10px;width:230px;height:144px;color:#fff;text-align:center;top:-20px;opacity:0;transition:all ease 0.5s;}
.service-thumb-overlay h4{padding:40px 20px;font-size:20px;text-transform:uppercase;position:relative;}
.right-head{width:70%;}
}
@media only screen and (max-width : 900px){
.service-content-box .service-bx1, .service-content-box .service-bx2{border-right:1px solid #ddd;margin: 50px -4px 50px -4px;}
.right-head, .logo{width:50%;}
}
@media only screen and (min-width : 980px){
.whyus{padding:15px;color:#424242;font-weight:bold;float:left;width:80%;font-size:16px;}
.service-thumb{width:300px;height:197px;margin:12px auto;position:relative;transition:all ease 0.5s;overflow:hidden;}
.service-thumb-overlay{position:absolute;background:rgba(0,0,0,0.5);left:10px;width:280px;height:177px;color:#fff;text-align:center;top:-20px;opacity:0;transition:all ease 0.5s;}
.service-thumb-overlay h4{padding:60px 40px;font-size:20px;text-transform:uppercase;position:relative;}
}

@media only screen and (min-width : 1000px){
.whywe-list li{list-style:none;width:100%;float:left;}
}
@media only screen and (min-width : 1200px){

}
@media only screen and (min-width : 1366px){

}
@media only screen and (min-width : 1400px){

}
@media only screen and (min-width : 1600px){

}
@media only screen and (min-width : 1900px){

}