/*
Theme Name: Doctor Multimedia
Description: Wordpress Theme for Doctor Multimedia
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: white, light
Text Domain: am
*/

html {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
*, *:before, *:after {
  box-sizing: inherit;
  -webkit-box-sizing: inherit;
}
.careers-box ul{margin-left:20px; margin-bottom:20px;}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	outline: none;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

img {
	vertical-align: top;
	height:auto;
	max-width:100%;

}
.f-logo img{filter:brightness(0) invert(1);}
em {
	font-style: italic;
}

body, html{height:100%;}
body {
	width:100%;
	font:15px "Poppins", Arial, Helvetica, sans-serif;
	color: #566786;
	background: #fff;
	min-width:320px;
	-webkit-text-size-adjust: none;
	margin:0;
	display:table;
	table-layout:fixed;
}
form#gform_36 label {
    display: none !important;
}
body.fixed-body{overflow:hidden;}
input, textarea, select, button {
	outline: none;
	font-family: "Poppins", Arial, Helvetica, sans-serif;
}
*:focus {
    outline: none;
}
.postid-249 h6, .postid-6962 h6, .postid-4928 h6 { display: none; }
a{
	color: #566786;
	text-decoration:underline;
}
a:hover {
	text-decoration: none;
}
a.headerreviews img{background:rgba(255,255,255,0.81); float:right; margin:0 2px; padding:2px;     margin-top: -18px;}

.page-holder strong { font-weight: bold; }

/* wrapper */
#wrapper{
	display:table-cell;
	width:100%;
	margin:0 auto;
	overflow:hidden;
}
.page-holder{
	padding:0 15px;
	max-width:1200px;
	margin:0 auto;
}
.page-holder.wide{max-width:1950px;}
.page-holder:after{
	content:"";
	clear:both;
	display:block;
}
header{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	background:#fff;
	z-index:100;
	height:88px;
	box-shadow:0 1px 3px rgba(0,0,0,0.15);
}
header .page-holder.wide{
	max-width:1844px;
	position:relative;
}
.logo{
	position:absolute;
	top: 0px;
	left:12px;
	width:360px;
}
.logo a { float: left; margin-top: 20px; }
.logo img.awrd { width: 80px; margin-left: 5px; }
.nav-area{
	padding:34px 0 0;
	max-width:1170px;
	margin:0 auto;
	text-align:center;
}
#nav{
	list-style:none;
	font-size:15px;
	line-height:1.2;
}
#nav li{
	display:inline-block;
	vertical-align:top;
	white-space:nowrap;
	position:relative;
}
#nav a{
	display:block;
	padding:0 25px 32px;
	text-decoration:none;
	color:#282d57;
	border-bottom:4px solid #fff;
}
#nav a:hover{color:#0086ff;}
#nav .active a,
#nav .current-menu-item a{
	border-color:#37a0ff;
	color:#0086ff;
}
/*---------------------------*/
#nav ul{
	display:none;
	background:#f1f1f1;
	padding:3px 0 10px;
}
#nav li:hover{
	z-index:1;
}
#nav a:active, #nav a:focus{
	outline-style:none;
}
#nav ul li{
	display:block;
}
#nav ul a{
	padding: 15px;
	border-bottom:0;
	text-decoration:none;
	background-color:transparent;
}
#nav ul ul{
	left:100%;top:0;
}
#nav .current-menu-ancestor > a{
	border-color: #37a0ff;
	color: #0086ff;
}
.drops {
	position: absolute;
	top:4px;right:-40px;
	width:40px; height:40px;
	cursor: pointer;
	display: none;
}
.drops:after {
	content:'';
	position: absolute;
	top:15px;right:10px;
	border: 10px solid transparent; border-top: 10px solid #37a0ff;
}
.drops.actives:after {
	top:5px;
	border: 10px solid transparent; border-bottom: 10px solid #37a0ff;
}

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

.h-box{
	position:absolute;
	right:12px;
	top:28px;
	/* width:322px; */
	text-align:right;
}
.m-nav-link{
	display:none;
	margin:30px 0 0;
	position:relative;
	width:26px;
	height:21px;
	text-align:left;
	border-top:2px solid #37a0ff;
	text-indent:-9999px;
}
.m-nav-link:before,
.m-nav-link:after{
	content:"";
	height:2px;
	background:#37a0ff;
	width:100%;
	position:absolute;
	top:6px;
	left:0;
}
.m-nav-link:after{top:14px;}
.m-nav-link.active{
	border-color:transparent !important;
	width:23px;
	margin-left:3px;
}
.m-nav-link.active:after{
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	top:6px;
}
.m-nav-link.active:before{
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	top:6px;
}
.h-lst{
	list-style:none;
}
.h-lst li{
	display:inline-block;
	vertical-align:middle;
	padding:0 0 0 24px;
}.h-lst img {	max-width: 76px;}
.h-lst a{
	text-decoration:none;
	color:#282d57;
	font-weight:500;
}
.h-lst a.phone{
	margin:2px 0 0;
	font-size:18px;
	display:block;
	padding:0 0 0 21px;
	position:relative;
}
.h-lst a.phone:before{
	content:"\f095";
	position:absolute;
	font-family:"FontAwesome";
	top:1px;
	left:0;
	color:#37a0ff;
	font-size:18px;
	line-height:1.2;
}
.bg-stretch{
        position:absolute;
        top:0;
        left:0;
        z-index:-1;
        width:100%;
        height:100%;
        background-position:50% 50%;
        background-size:cover;
}
.top-img-frame.inner .bg-stretch:after{opacity:0.7;}
/* main */
#main{
	padding:88px 0 0;
}
.top-img-area{
	position:relative;
	padding:71px 0 79px;
	color:#fff;
}
.top-img-area .bg-stretch:after{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#0e131e;
	opacity:.6;
	z-index:3;
}
.top-img-area .bg-stretch{z-index:1;}
.top-img-area .page-holder{
	z-index:5;
	position:relative;
}
.top-img-area-row{
	overflow:hidden;
	padding:0 0 32px;
}
.top-img-area-row .ttl-box{
	float:left;
	max-width:625px;
	width:54%;
	padding:0 20px 0 0;
}
.top-img-area-row .ttl-box h2{
	margin:0;
	font-size:40px;
	line-height:1.5;
}
.top-img-area-row .ttl-box h2 strong{font-weight:bold;}
.top-img-area-row .ttl-box h2 span{
	margin:-10px 0 0;
	display:block;
	font-size:48px;
	font-weight:300;
}
.top-img-area-row .txt{
	display:block;
	overflow:hidden;
	font-size:24px;
	line-height:1.583;
}
.top-area{
	overflow:hidden;
}
.top-area .video-box{
	float:left;
	max-width:720px;
	width:62%;
	margin:0 50px 0 0;
}
.top-area .video-box a{
	display:block;
	position:relative;
}
.top-area .video-box a:after{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000;
	opacity:0.4;
	z-index:1;
}
.top-area .video-box a:before{
	content:"";
	position:absolute;
	top:50%;
	left:50%;
	margin:-40px 0 0 -40px;
	z-index:2;
	width:80px;
	height:80px;
	border-radius:80px;
	background:#fff url(images/ico-play.png) no-repeat 55% 50%;
}
.c-form-side{
	overflow:hidden;
	background:#fff;
	padding:19px 30px 5px;
}
.c-form-side .btn-box{padding:10px 0 0;}
.c-form-side p,
.c-form-side input{
	margin:0 0 10px;
	overflow:hidden;

}
.c-form-side input[type="submit"]{
	display:block;
	width:100%;
	vertical-align:top;
}
.c-form-side ::-webkit-input-placeholder{color: #abafcb;}
.c-form-side :-moz-placeholder{color: #abafcb;}
.c-form-side ::-moz-placeholder{
	color: #abafcb;
	opacity: 1;
}
.c-form-side :-ms-input-placeholder{color: #abafcb;}
.c-form-side textarea:focus,
.c-form-side input:focus{border-color:#acacac;}
.c-form-side h3{
	margin:0 0 15px;
	color:#282d57;
	font-size:26px;
	line-height:1.2;
}
.wpcf7-response-output{
	font-size:14px;
	line-height:1.3;
	color:#566786;
	padding:3px 0;
	display:block;
}
.wpcf7-display-none{display:none;}
.wpcf7-not-valid-tip{
	color:#f00;
	opacity:0.6;
	font-size:13px;
	display:none;
	padding:3px 0;
	line-height:1.2;
}
.info-dev-area{
	padding:114px 0 54px;
}
.txt-add-block{
	text-align:center;
	padding:0 0 80px;
}
.services-area .txt-add-block h2{
	margin:0 0 29px;
	color:#282d57;
	font-size:36px;
	line-height:1.2;
	font-weight:600;
}
.info-dev-area .txt-add-block h2,
.info-area .txt-add-block h2,
.info-holder .txt-add-block h2,
.news-area .txt-add-block h2,
.c-form-frame h2,
.portfolio-area h2{
	margin:0 0 29px;
	font-size:36px;
	line-height:1.2;
	font-weight:600;
}

.portfolio-area .txt-add-block h2{margin:0 0 14px;}
.txt-add-block p{
	margin:0;
	/* color:#566786; */
	font-size:22px;
	line-height:1.2;
}
.info-dev-area .img{
	margin:0 -62px;
}
.info-area{
	background:#f4f4f4;
	padding:114px 0 39px;
}
.info-area-lst{
	list-style:none;
	margin:0 -15px;
}
.info-area-lst li{
	display:inline-block;
	vertical-align:top;
	margin:0 -2px;
	width:25%;
	padding:0 15px 72px;
	text-align:center;
}
.info-area-lst .ico{min-height:85px;}
.info-area-lst h3{
	margin:0 0 13px;
	color:#282d57;
	font-size:20px;
	line-height:1.2;
	font-weight:500;
}
.info-area-lst p{
	margin:0;
	line-height:1.73;
}
.info-holder{
	position:relative;
	padding:118px 0 113px;
	background:url(images/bg-info-holder.jpg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size:cover;
	color:#fff;
}

.info-holder.testimonials { display: none; }
.info-holder:after{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	/* background:#37a0ff; */
	opacity:0.93;
}
.info-holder .page-holder{
	position:relative;
	z-index:2;
}
.info-holder .txt-add-block h2,
.info-holder .txt-add-block p{/* color:#fff; */}
.info-h-lst{
	list-style:none;
	margin:0 -35px;
}
.info-h-lst li{
	display:inline-block;
	vertical-align:top;
	width:33.33%;
	margin:0 -2px;
	text-align:center;
	padding:0 35px;
}
.info-h-lst .ico{min-height:103px;}
.info-h-lst h3{
	margin:0 0 18px;
	font-size:20px;
	line-height:1.6;
	font-weight:500;
}
.info-h-lst p{
	margin:0;
	font-size:15px;
	line-height:1.73;
}
.f-img-area .page-holder,
.info-frame .page-holder{padding:0;}
.info-frame.decor{background:#f4f4f4;}
.info-frame .img{
	z-index:5;
	position:relative;
	float:left;
	width:50%;
	min-height:300px;
}
.info-frame.decor .img{
	float:right;
}
.info-frame .txt-box{background:#fff;
	padding:114px 0 118px;
	overflow:hidden;
}
.info-frame .txt-box .holder{
	max-width:650px;
	padding:0 70px;
}
.info-frame.decor .txt-box .holder{
	float:right;
	padding:0 70px;
}
.info-frame .txt-box h2{
	margin:0 0 30px;
	color:#282d57;
	font-size:36px;
	line-height:1.2;
	font-weight:500;
}
.info-frame .txt-box p{
	margin:0 0 27px;
	line-height:1.73;
}
.info-frame .txt-box .hold{padding:0 0 12px;}
.info-holder.testimonials li p,
.info-holder.testimonials h3{
	text-align:left;
}
.info-holder.testimonials li p.name{

margin-top: 18px;

font-weight: bold;
}
.news-area{
	background:#f4f4f4;
	padding:114px 0 104px;
}
.news-area .txt-add-block h2{margin:0 0 14px;}
.news-gallery .box{
	width:370px;
	float:left;
	display:none;
	margin:0 15px 30px;
	box-shadow:0 3px 7px rgba(0,0,0,0.1);
}
.news-gallery .slick-slide,
.slick-slider .box{display:none;}
.slick-initialized .slick-slide,
.slick-slider.slick-initialized .box{display:block;}
.news-gallery .slick-list{
	overflow:hidden;
	padding:0 0 13px;
	margin:0 -15px 69px;
}
.news-gallery .txt-box{
	background:#fff;
	padding:25px 31px 28px;
}
.news-gallery .txt-box h3{
	margin:0 0 13px;
	font-size:22px;
	line-height:1.45;
	font-weight:500;
}
.news-gallery .txt-box h3 a{
	color:#1a264a;
	text-decoration:none;
}
.news-gallery .txt-box h3 a:hover{text-decoration:underline;}
.news-gallery .add-info{
	display:block;
	color:#566786;
	font-size:15px;
	line-height:1.2;
}
.news-area .slick-dots{
	list-style:none;
	text-align:center;
}
.news-area .slick-dots li{
	display:inline-block;
	vertical-align:top;
	padding:0 5px;
}
.news-area .slick-dots button{
	display:block;
	width:10px;
	padding:0;
	text-indent:-9999px;
	height:10px;
	background:#d6d6dd;
	border-radius:10px;
}
.news-area .slick-dots .slick-active button,
.news-area .slick-dots button:hover{background:#37a0ff;}
.c-form-frame{
	padding:112px 0 121px;
}
.c-form-frame .txt-add-block h2{margin:0 0 15px;color: #282d57;}
.c-form-frame .txt-add-block p,
.portfolio-area .txt-add-block h2{color: #282d57;}
.c-form-frame input[type="number"],
.c-form-frame input[type="tel"],
.c-form-frame input[type="url"],
.c-form-frame input[type="password"],
.c-form-frame input[type="text"],
.c-form-frame input[type="email"],
.c-form-frame input[type="search"],
.c-form-frame textarea{
	padding:19px 28px 17px;
	height:60px;
}
form ::-webkit-input-placeholder{color: #abafcb;}
form :-moz-placeholder{color: #abafcb;}
form ::-moz-placeholder{
	color: #abafcb;
	opacity: 1;
}
form :-ms-input-placeholder{color: #abafcb;}
.c-form-frame .row-field{
	overflow:hidden;
	padding:0 0 30px;
	margin:0 -30px 0 0;
}
.c-form-frame .row-field p,
.c-form-frame .row-field label{
	width:33.33%;
	padding:0 30px 0 0;
	float:left;
}
.row-field.half-width label{
	width:50%
}

.row-field.full-width label{
	width:100%
}
.c-form-frame textarea{
	height:280px;
	padding-top:18px;
	margin:0 0 15px;
}
.c-form-frame .btn-hold{
	text-align:center;
	padding:35px 0 0;
}
.c-form-frame .btn-hold input{
	padding:23px 55px 20px;
}
.top-img-frame{
	position:relative;
	padding:123px 0 130px;
	color:#fff;
	text-align:center;
}
.top-img-frame.inner{padding:134px 0 97px;}
.forms-section:after,
.top-img-frame .bg-stretch:after{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#0e131e;
	opacity:.6;
	z-index:3;
}
.forms-section:after{background:#080c1d;}
.forms-section .bg-stretch,
.top-img-frame .bg-stretch{z-index:1;}
.forms-section .page-holder,
.top-img-frame .page-holder{
	z-index:5;
	position:relative;
}
.top-img-frame .txt-box{
	max-width:1020px;
	margin:0 auto;
}
.top-img-frame h1{
	margin:0 0 28px;
	font-size:48px;
	line-height:1.23;
	font-weight:600;
}
.top-img-frame.inner h1{margin:0 0 36px;}
.top-img-frame p{
	margin:0 0 41px;
	font-size:20px;
	line-height:1.6;
}
.top-img-frame .button{
	display:inline-block;
	vertical-align:top;
	background:#6ab8ff;
	color:#fff;
	text-transform:uppercase;
	font-size:13px;
	line-height:1.3;
	padding:24px 75px 23px;
	font-weight:bold;
	text-decoration:none;
}
.top-img-frame .button:hover{opacity:.9;}
.txt-block-area{
	padding:114px 0 85px;
}
.txt-block-area .holder{
	overflow:hidden;
	padding:0 0 80px;
	border-bottom:1px solid #e0e0e0;
}
.clients-box h2,
.txt-block-area h2{
	margin:0 0 61px;
	/* color:#282d57; */
	font-weight:600;
	text-align:center;
	font-size:36px;
	line-height:1.2;
}
.clients-box h2{margin:0 0 69px;}
.clients-box{padding:30px 0 72px;}
.txt-block-area .hold{
	overflow:hidden;
	margin:0 -30px 0 0;
}
.txt-block-area .box{
	float:left;
	width:33.33%;
	padding:0 30px 0 0;
}
.txt-block-area p{
	margin:0 0 26px;
	line-height:1.73;
}
.txt-block-area .big p{
	margin:0 0 32px;
	font-size:22px;
	line-height:1.45;
}
.img-row-hold{
	position:relative;
	margin:0 0 48px;
}
.img-row-hold h3{
	position:absolute;
	right:0;
	top:50%;
	margin:-65px 0 0;
	background:#6ab8ff;
	color:#fff;
	font-size:36px;
	line-height:1.2;
	padding:44px 15px;
	min-width:369px;
	text-align:center;
}
.img-row-hold-lst{
	list-style:none;
	overflow:hidden;
	margin:0 -30px 0 0;
}
.img-row-hold-lst .img-row-hold{margin:0;}
.img-row-hold-lst li{
	float:left;
	width:50%;
	padding:0 30px 0 0;
}
.clients-lst{
	list-style:none;
	margin:0 -30px 0 0;
}
.clients-lst li{
	display:inline-block;
	vertical-align:top;
	width:25%;
	margin:0 -4px 0 0;
	padding:0 30px 30px 0;
}
.clients-lst img{border:1px solid #e0e0e0;}
.modify-area{
	padding:112px 0 122px;
}
.modify-area.decor{background:#f4f4f4;}
.modify-area h2{
	text-align:center;
	margin:0 0 70px;
	font-size:36px;
	line-height:1.2;
	font-weight:500;
	color: #282d57;
}
.modify-area h2 a{
	color:#282d57;
	text-decoration:none;
}
.modify-area h2 a:hover{text-decoration:underline;}
.image-lst{
	list-style:none;
	margin:0 -30px 0 0;
}
.image-lst li{
	display:inline-block;
	vertical-align:top;
	margin:0 -4px 0 0;
	width:50%;
	padding:0 30px 0 0;
}
.image-lst img{
	box-shadow:0 0 12px rgba(0,0,0,0.1);
}
.c-text-area{
	padding:113px 0 88px;
}
.c-text-area p{
	margin:0 0 27px;
	line-height:1.73;
}
.forms-section{
	padding:201px 0 158px;
	position:relative;
}
.forms-s-lst{
	text-align:center;
	list-style:none;
	margin:0 -43px 0 0;
}
.forms-s-lst li{
	display:inline-block;
	vertical-align:top;
	width:20%;
	margin:0 -4px 0 0;
	padding:0 43px 43px 0;
}
.forms-s-lst a{
	padding:39px 25px 35px;
	display:block;
	background:#fff;
	text-decoration:none;
	text-align:center;
}
.forms-s-lst .ico{padding:0 0 27px;}
.forms-s-lst h2{
	margin:0;
	font-size:18px;
	line-height:1.44;
	color:#282d57;
	font-weight:600;
}
.forms-s-lst a:hover h2{text-decoration:underline;}
.c-hold-form{
	overflow:hidden;
	margin:-10px 0 0;
}
.c-hold-form .box{
	float:left;
	max-width:540px;
	width:47%;
}
.c-hold-form .box:last-child{
	float:right;
	padding:10px 0 0;
}
.c-hold-form form p{margin:0 0 29px;}
.c-form-frame .c-hold-form .btn-hold{
	padding:0;
	text-align:left;
}
.c-info-lst{
	list-style:none;
}
.c-info-lst > li{
	padding:0 0 27px;
	margin:0 0 29px;
	position:relative;
}
.c-info-lst > li:last-child{
	padding:0;
	margin:0;
}
.c-info-lst > li:after{
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	max-width:470px;
	width:100%;
	height:1px;
	background:#e0e0e0;
}
.c-info-lst > li:last-child:after{display:none;}
.c-info-lst .ttl{
	display:block;
	font-size:15px;
	line-height:1.2;
	padding:0 0 11px;
}
.c-info-lst .txt{
	display:block;
	color:#282d57;
	font-size:20px;
	line-height:1.2;
	font-weight:500;
}
.c-info-lst .hold-txt{padding:0 0 15px;}
.c-info-lst .hold-txt .txt{padding:2px 0 12px;}
.c-info-lst .txt a{
	color:#566786;
	text-decoration:none;
	font-weight:normal;
}
.c-info-lst .txt a:hover{text-decoration:underline;}
.c-info-lst .txt.decor a{color:#37a0ff;}
.loc-lst{
	list-style:none;
}
.loc-lst li{
	overflow:hidden;
	vertical-align:top;
	padding:0 0 28px;
}
.loc-lst .ico{
	border:1px solid #e4e4e4;
	float:left;
	margin:0 20px 0 0;
	width:80px;
	line-height:80px;
	color:#d9dbe8;
	font-size:36px;
	text-align:center;
	border-radius:80px;
}
.loc-lst .ico .fa{vertical-align:middle;}
.loc-lst .txt-box{
	padding:2px 0 0;
	overflow:hidden;
	line-height:1.73;
}
.c-form-frame .c-hold-form textarea{height:220px;}
.c-form-frame.inner{padding-bottom:91px;}
.inform-area-lst{padding:60px 0;}
.inform-area{
	background:#f4f4f4;
	padding:121px 0 90px;
	text-align:center;
}
.inform-area .img{padding:0 0 42px;}
.inform-area h3{
	font-weight:600;
	margin:0 0 60px;
	color:#282d57;
	font-size:36px;
	line-height:1.33;
}
.inform-area p{
	margin:0 0 25px;
	line-height:1.73;
}
.inform-area-row .hold-text{margin:0 0 -27px;}
.inform-area-row{
	padding:57px 0;
	overflow:hidden;
}
.inform-area-row .img{
	float:left;
	max-width:570px;
	width:49%;
	margin:0 30px 0 0;
}
.inform-area-row.right .img{
	float:right;
	margin:0 0 0 50px;
}
.inform-area-row .txt-box{
	display:table;
	overflow:hidden;
}
.inform-area-row .txt-box .holder{
	display:table-cell;
	vertical-align:middle;
}
.inform-area-row .txt-box h3{
	margin:0 0 29px;
	color:#282d57;
	font-size:36px;
	line-height:1.33;
	font-weight:600;
}
.inform-area-row .txt-box p{
	line-height:1.73;
	margin:0 0 27px;
}
.careers-area{
	background:#f3f3f3;
	padding:112px 0 50px;
}
.careers-area h2{
	margin:0 0 80px;
	text-align:center;
	color:#282d57;
	font-size:36px;
	line-height:1.2;
	font-weight:600;
}
.careers-box{
	background:#fff;
	box-shadow:0 0 12px rgba(0,0,0,0.05);
	margin:0 0 70px;
	padding:70px;
}
.careers-box h3{
	margin:0 0 32px;
	color:#282d57;
	font-weight:600;
	font-size:24px;
	line-height:1.3;
}
.careers-box p{
	margin:0 0 27px;
	line-height:1.73;
}
.careers-box .hold{padding:0 0 16px;}
.bottom-info-block .button,
.careers-box .button{
	letter-spacing:1px;
	display:inline-block;
	vertical-align:top;
	background:#37a0ff;
	color:#fff;
	padding:15px 49px;
	font-weight:bold;
	font-size:13px;
	text-transform:uppercase;
	text-decoration:none;
}
.bottom-info-block .button{padding:19px 59px;}
.bottom-info-block .button:hover,
.careers-box .button:hover{opacity:.8;}
.bottom-info-block{
	padding:113px 0 120px;
	text-align:center;
}
.bottom-info-block .page-holder{
	max-width:830px;
}
.bottom-info-block h2{
	margin:0 0 35px;
	color:#282d57;
	font-size:36px;
	line-height:1.3;
	font-weight:600;
}
.bottom-info-block p{
	margin:0 0 38px;
	font-size:22px;
	line-height:1.45;
}
.info-text-frame{
	position:relative;
}
.websites-top-area{
	min-height:624px;
	background:#f4f4f4;
	padding:114px 0 74px;
}
.websites-top-area .img-lst{
	float:right;
	list-style:none;
	max-width:500px;
	width:43%;
	margin:0 0 -210px 100px;
}
.websites-top-area .img-lst li{
	float:left;
	max-width:360px;
}
.websites-top-area .img-lst li:first-child{
	width:72%;
	position:relative;
	z-index:3;
}
.websites-top-area .img-lst li:last-child{
	margin:35px 0 0 -44%;
}
.websites-top-area .img-lst img{
	box-shadow:0 0 14px rgba(0,0,0,0.1);
}
.websites-top-area .text-box{
	padding:53px 0 0;
	overflow:hidden;
}
.websites-top-area .text-box h2{
	margin:0 0 33px;
	color:#282d57;
	font-weight:600;
	max-width:90%;
	font-size:36px;
	line-height:1.33;
}
.websites-top-area .text-box h2 span{font-weight:normal;}
.websites-top-area .text-box p{
	margin:0 0 25px;
	font-size:15px;
	line-height:1.73;
}
.websites-top-area .text-box p strong{font-weight:600;}
.web-info-row-hold{padding:50px 0 0;}
.web-info-row{
	overflow:hidden;
	padding:116px 0;
}
.web-info-row .img{
	float:left;
	max-width:600px;
	width:52%;
	text-align:center;
	padding:0 45px;
}
.web-info-row.decor .img{float:right;}
.web-info-row.decor{background:#f4f4f4;}
.web-info-row .txt-box{
	overflow:hidden;
	display:table;
}
.web-info-row .txt-box .holder{
	display:table-cell;
	vertical-align:middle;
}
.web-info-row .txt-box h2{
	padding:0 0 9px;
	/* color:#282d57; */
	font-size:36px;
	line-height:1.33;
	font-weight:normal;
}
.web-info-row .txt-box h3 {

	color: #282d57;
	font-size: 36px;
	line-height: 1.33;
	font-weight: 600;
}
.web-info-row .txt-box strong{font-weight:600;}
.web-info-row .txt-box p{
	padding:27px 0 0;
	line-height:1.73;
}
.info-text-frame{
	padding:111px 0 121px;
	color:#fff;
	text-align:center;
}
.info-text-frame:after{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	/* background:#37a0ff; */
	opacity:.75;
	z-index:3;
}
.info-text-frame.decor:after{
	background:#000;
	opacity:0.1;
}
.info-text-frame .page-holder{
	position:relative;
	z-index:10;
	max-width:885px;
}
.info-text-frame p{
	margin:0 0 37px;
	font-size:22px;
	line-height:1.45;
}
.info-text-frame.decor p{
	font-size:15px;
	line-height:2;
}
.info-text-frame h2{
	font-size:36px;
	font-weight:600;
	line-height:1.33;
	margin:0 0 33px;
}
.info-text-frame h2 a{
	text-decoration:none;
	color:#fff;
}
.info-text-frame.decor h2{margin:0 0 20px;}
.info-text-frame h2.padding{margin:0 0 40px;}
.info-text-frame.decor h2{margin:-22px 0 44px;}
.info-text-frame .button{
	text-decoration:none;
	font-weight:600;
	display:inline-block;
	vertical-align:top;
	background:#fff;
	color:#6ab8ff;
	text-transform:uppercase;
	font-size:13px;
	line-height:1.2;
	padding:23px 81px 21px;
}
.info-text-frame.decor .button{
	background:#37a0ff;
	color:#fff;
	padding:23px 61px 21px;
}
.info-text-frame .button:hover{opacity:.9;}
.portfolio-area{
	background:#f4f4f4;
	padding:113px 0 93px;
}
.p-lst{
	list-style:none;
	margin:0 -30px 0 0;
}
.p-lst li{
	display:inline-block;
	vertical-align:top;
	margin:0 -4px 0 0;
	width:33.33%;
	padding:0 30px 30px 0;
}
.p-lst img{
	box-shadow:0 0 6px rgba(0,0,0,0.1);
}
.services-area{
	background:#f4f4f4;
	padding:110px 0 117px;
}
.services-area .txt-add-block{
	max-width:888px;
	margin:0 auto;
}
.services-block{
	background:#fff;
	padding:49px 0 38px;
	overflow:hidden;
	box-shadow:0 0 13px rgba(0,0,0,0.05);
}
.services-lst{
	list-style:none;
	text-align:center;
}
.services-lst > li{
	display:inline-block;
	vertical-align:top;
	width:20%;
	border-right:1px dashed #e0e0e0;
	padding:0 10px;
	margin:0 -4px 0 0;
}
.services-list .ico,
.services-lst .ico{
	padding:0 0 7px;
	min-height:95px;
}
.services-list h3,
.services-lst h3{
	margin:0 0 30px;
	color:#1a264a;
	font:600 24px/1.3 "Poppins", Arial, Helvetica, sans-serif;
}
.services-list .lst,
.services-lst .lst{
	list-style:none;
	line-height:1.2;
	padding:0 0 20px;
	min-height:160px;
}
.services-list .lst li,
.services-lst .lst li{padding:0 0 18px;}
.services-lst .lst li.item-hidden{display:none;}
.services-lst .link{
	vertical-align:top;
	border:1px solid #37a0ff;
	padding:16px 49px 14px;
	text-transform:uppercase;
	color:#37a0ff;
	font-size:13px;
	line-height:1.3;
	font-weight:bold;
	text-decoration:none;
	display:block;
	margin:0 auto;
}
.services-lst .link:hover{text-decoration:underline; background:#37a0ff; color:#fff; }

.services-area .txt-add-block h2{line-height:1.36;}
.services-area .txt-add-block p{line-height:1.45;}
.services-lst .btn{
	color:#6ab8ff;
	margin:0 0 15px;
	display:inline-block;
	vertical-align:top;
	font-size:13px;
	line-height:1.2;
	text-decoration:none;
	border: 0px;
	text-transform: none;
}
.services-lst .btn:hover{
	background: none;
	color:#6ab8ff;
	text-decoration: underline;
}
.services-list{
	overflow:hidden;
	position:relative;
}
.services-list .slick-next,
.services-list .slick-prev{
	position:absolute;
	top:50%;
	margin:-18px 0 0;
	text-transform:uppercase;
	background:url(images/bg-arrow-prev.png) no-repeat 0 50%;
	color:#7b7f8f;
	font-weight:normal;
	font-size:24px;
	line-height:1.2;
	padding:0 0 0 45px;
	left:50px;
	z-index:100;
}
.services-list .slick-next{
	left:auto;
	padding:0 45px 0 0;
	background:url(images/bg-arrow-next.png) no-repeat 100% 50%;
	right:50px;
}
.services-list .block{
	padding:0 150px;
	float:left;
	width:100%;
	text-align:center;
	display:none;
}
.slick-initialized.services-list .block,
.services-list .block:first-child{display:block;}
.services-list .slick-disabled{opacity:0;}
.services-list .btn{
	padding:21px 75px 19px;
	background:#6ab8ff;
	border-color:#6ab8ff;
	color:#fff;
}
.information-area{
	padding:111px 0 91px;
}
.information-area-box{
	max-width:925px;
	margin:0 auto 105px;
	text-align:center;
}
.information-area-box p{
	margin:0;
	line-height:1.45;
	font-size:22px;
}
.information-list{
	list-style:none;
	margin:0 -15px;
}
.information-list li{
	display:inline-block;
	vertical-align:top;
	width:33.33%;
	margin:0 -4px 0 0;
	padding:0 15px 30px;
}
.information-list .holder{
	background:#fff;
	padding:50px 35px 44px;
	text-align:center;
	box-shadow:0 3px 10px rgba(0,0,0,0.07);
}
.information-list .img{min-height:95px;padding-bottom: 25px;}
.information-list h3{
	margin:0 0 22px;
	font-size:20px;
	line-height:1.2;
	font-weight:500;
}
.information-list h3 a{
	color:#282d57;
	text-decoration:none;
}
.information-list h3 a:hover{text-decoration:underline;}
.information-list p{
	margin:0 auto;
	max-width:235px;
	line-height:1.73;
}
.information-frame{
	background:#f4f4f4;
	overflow:hidden;
}
.information-frame .box{
	float:left;
	width:50%;
	padding:120px 15px 113px 115px;
}
.information-frame .box:first-child{
	background:#eee;
	padding-right:115px;
	padding-left:15px;
}
.information-frame .box:first-child .holder{float:right;}
.information-frame .holder{
	max-width:470px;
}
.information-frame .img{padding:0 0 34px;}
.information-frame h3{
	margin:0 0 25px;
	color:#282d57;
	font-size:36px;
	line-height:1.3;
}
.information-frame p{
	margin:0;
	line-height:1.73;
}
.information-row{
	overflow:hidden;
}
.information-row .box{
	float:left;
	width:50%;
	padding:0 15px 0 40px;
}
.information-row .box:first-child{
	padding:0 40px 0 15px;
	text-align:right;
}
.information-row .box.left:first-child{text-align:left;}
.information-row .holder{
	max-width:568px;
	padding:110px 0 90px;
}
.information-row .box:first-child .holder{
	float:right;
}
.information-row.decor .box:first-child{
	background:#fff;
	color:#566786;
}
.information-row.decor .box:last-child,
.information-row .box:first-child{
	background:#37a0ff;
	color:#fff;
}
.information-row .ico{padding:7px 0 22px;}
.information-row .ico.padding-top{padding-top:43px;}
.information-row .ico-wrap{
	overflow:hidden;
}
.information-row .ico-wrap .ico{
	float:left;
	max-width:116px;
	width:21%;
	padding:8px 20px 0 0;
}
.information-row .ico-wrap h3{overflow:hidden;}
.information-row h3{
	font-size:32px;
	line-height:1.4;
	margin:0 0 10px;
	font-weight:normal;
}
.information-row .big-line-hg h3{margin:0 0 17px;}
.information-row h3 strong{font-weight:600;}
.information-row h3.inner{
	font-size:28px;
	line-height:1.42;
	margin:0 0 24px;
}
.information-row p{
	line-height:1.73;
	margin:0 0 26px;
	font-size:15px;
}
.information-row .big-line-h p{line-height:2.33;}
.information-row .big-line-hg p{
	line-height:2.33;
	margin:0 0 18px;
}
.information-row p strong{font-weight:600;}
.information-row .list{
	list-style:none;
	line-height:1.73;
	padding:3px 0 0 9px;
}
.information-row .list li{
	position:relative;
	padding:0 0 26px;
}
.information-row .list li span{
	display:inline-block;
	padding:0 0 0 23px;
	vertical-align:top;
	position:relative;
}
.information-row .list li span:before{
	content:"";
	position:absolute;
	top:9px;
	left:0;
	width:7px;
	height:7px;
	border-radius:10px;
	background:#566786;
}
.information-row .img{padding:17px 0 0;}
.information-ttl{
	background:#1c4678;
	color:#fff;
	padding:112px 0;
	text-align:center;
}
.information-ttl h2{
	margin:0 auto;
	max-width:1030px;
	font-size:32px;
	line-height:1.4;
	font-weight:normal;
}
.information-ttl h2 strong{font-weight:bold;}
.information-section{
	position:relative;
	padding:110px 0 120px;
}
.information-section h2{
	margin:0 0 30px;
	font-weight:600;
	text-align:center;
	color:#282d57;
	font-size:36px;
	line-height:1.3;
}
.information-section h2.inner{
	margin:0 0 24px;
	font-size:32px;
	line-height:1.4;
	font-weight:normal;
}
.information-section h2.inner strong{font-weight:600;}
.information-section .page-holder > p{
	text-align:center;
	margin:0 0 74px;
	line-height:1.66;
	font-size:18px;
}
.inform-section-lst{
	list-style:none;
	margin:0 -14px;
}
.inform-section-lst li{
	width:33.33%;
	text-align:center;
	display:inline-block;
	vertical-align:top;
	margin:0 -4px 0 0;
	padding:0 20px;
}
.inform-section-lst.two-cols{
	margin:0 -20px;
	padding:49px 0 0;
}
.inform-section-lst.two-cols li{
	width:50%;
	overflow:hidden;
	padding:0 55px 0 35px;
}
.inform-section-lst.two-cols .ico{
	float:left;
	margin:0 28px 0 0;
}
.inform-section-lst.two-cols .text-box{
	overflow:hidden;
	text-align:left;
}
.information-section .top-ico,
.inform-section-lst .ico{
	border:2px solid #48a8fe;
	width:103px;
	height:103px;
	margin:0 auto 34px;
	border-radius:103px;
	text-align:center;
}
.inform-section-lst.inner .ico{
	margin-bottom:23px;
	border:0;
	width:118px;
	height:118px;
	padding:9px;
	background:#fff;
	border-radius:109px;
}
.inform-section-lst.inner .ico .hold{
	position:relative;
	height:100%;
	border-radius:109px;
	border:1px solid #c9cbcd;
}
.information-section .top-ico img,
.inform-section-lst .ico img{
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}
.inform-section-lst h3{
	margin:0 0 20px;
	color:#282d57;
	font-size:20px;
	line-height:1.3;
	font-weight:500;
}
.inform-section-lst.two-cols h3{
	line-height:1.6;
	margin:0 0 15px;
}
.inform-section-lst p{
	margin:0;
	line-height:1.73;
}
.section-inform-block{
	position:relative;
	padding:120px 0;
	color:#fff;
	text-align:center;
}
.section-inform-block h2{
	font-size:40px;
	line-height:1.25;
	margin:0 0 22px;
	font-weight:600;
}
.section-inform-block p{
	margin:0;
	font-size:20px;
	line-height:1.6;
}
.text-hold-row{
	padding:100px 0 120px;
}
.text-hold-row .box{
	float:left;
	width:50%;
}
.text-hold-row .box:last-child{padding:0 0 0 55px;}
.text-hold-row .box:first-child{
	padding:0 55px 0 0;
	border-right:1px solid #e0e0e0;
}
.text-hold-row .box h2{
	margin:0;
	font-size:32px;
	line-height:1.4;
}
.text-hold-row .box h2 strong{font-weight:600;}
.text-hold-row .box p{
	margin:0 0 25px;
	line-height:1.73;
}
.text-hold-row .box p:last-child{margin:0;}
.video-box-popup{
	display:none;
	overflow:hidden !important;
	padding:0 !important;
}
.video-box-popup video{
	width:100%;
	margin:0 0 -7px;
	height:100%;
}
.top-add-form{
	padding:50px 0;
}
.top-add-form .holder{
	border-bottom:1px solid #e0e0e0;
	overflow:hidden;
	padding:0 0 50px;
	margin:0 0 30px;
}
.top-add-form .frame{
	margin:0 -30px 0 0;
}
.top-add-form .box{
	float:left;
	width:33.33%;
	padding:0 30px 0 0;
}
.top-add-form label{
	float:left;
	padding:0 13px 0 0;
	color:#282d57;
	font-size:22px;
	line-height:1.8;
	font-weight:600;
}
.top-add-form ::-webkit-input-placeholder{color: #566786;}
.top-add-form :-moz-placeholder{color: #566786;}
.top-add-form ::-moz-placeholder{
	color: #566786;
	opacity: 1;
}
.top-add-form :-ms-input-placeholder{color: #566786;}
.top-add-form .block{
	position:relative;
	overflow:hidden;
}
.top-add-form .box:first-child .block{padding:0 42px 0 0;}
.top-add-form .box:first-child button{
	width:42px;
	padding:0;
	height:42px;
}
.top-add-form .box input[type="text"],
.top-add-form .box input[type="email"]{
	padding:12px 20px 10px 13px;
	height:42px;
}
.top-add-form .box:last-child input[type="text"],
.top-add-form .box:last-child input[type="email"]{padding-right:42px;}
.top-add-form .box:last-child button{
	background:none;
	width:42px;
	color:#566786;
	font-size:16px;
	padding:2px 0 0;
	height:42px;
}
.top-add-form button{
	position:absolute;
	top:0;
	right:0;
}
select.jcf-reset-appearance{
	left:0;
	width:100%;
	top:0;
}
.jcf-select{
	display:block;
	font-size:15px;
	border:1px solid #dcdcdc;
	background:#fff;
	position:relative;
	padding:8px 30px 8px 13px;
}
.jcf-select:after,
.top-add-form .jcf-select:after{
	content:"\f0d7";
	font-size:18px;
	width:34px;
	position:absolute;
	right:0;
	top:50%;
	margin:-12px 0 0;
	text-align:center;
	line-height:1.3;
	color:#566786;
	font-family:"FontAwesome";
}
.widget .jcf-select:after{
	content:"\f107";
	font-size:15px;
	margin:-9px 0 0;
}
.widget .jcf-select{border:0;}
.jcf-select select option:first-child{display:none;}
.jcf-select .jcf-select-text{
	display:block;
	text-overflow:ellipsis;
	white-space: nowrap;
	overflow:hidden;
}
.main-holder{
	overflow:hidden;
	padding:0 0 110px;
}
.main-holder.inner{padding-top:40px;}
.main-holder.padding-top{padding-top:100px;}
#content{
	padding:0 300px 0 0;
	float:left;
}
#sidebar{
	float:right;
	width:270px;
	margin:0 0 0 -300px;
}
.add-block-area h3{
	margin:0 0 33px;
	font-size:22px;
	line-height:1.3;
	color:#282d57;
	font-weight:600;
}
.like-lst{
	list-style:none;
	padding:0 0 70px;
	margin:0 -30px 0 0;
}
.like-lst li{
	display:inline-block;
	vertical-align:top;
	margin:0 -4px 0 0;
	width:33.33%;
	padding:0 30px 0 0;
}
.like-lst .img{
	padding:0 0 25px;
}
.like-lst h4{
	font-size:15px;
	line-height:1.73;
	font-weight:600;
}
.like-lst h4 a{
	text-decoration:none;
	color:#282d57;
}
.like-lst h4 a:hover{text-decoration:underline;}
/* footer */
#footer{
	display:table-footer-group;
	height:1%;
}
.f-img-area{
	overflow:hidden;
}
.f-img-area .box{
	float:left;
	width:50%;
	background:#e8e8e8;
}
.f-img-area .box:first-child{
	background:#f4f4f4;
}
.f-img-lst{
	list-style:none;
	overflow:hidden;
	margin:0 -1px 0 0;
}
.f-img-lst li{
	float:left;
	width:33.33%;
}
.f-img-lst img{width:100%;}
.f-img-area h2{
	padding:33px 15px;
	color:#282d57;
	font-size:28px;
	line-height:1.2;
	text-align:center;
}
.f-area{
	background:#13162d;
	color:#7a7b83;
	padding:97px 0 0;
}
.f-area-block{
	padding:0 0 81px;
	border-bottom:1px solid #303247;
}
.f-area-block .box{
	float:left;
	max-width:330px;
	padding:0 30px 0 0;
	width:29%;
}
.f-logo{padding:4px 0 0;}
.f-area-block .box:first-child{
	padding:0 70px 0 0;
	max-width:370px;
	width:32%;
}
.f-area-block .box:nth-child(3){
	max-width:270px;
	width:24%;
	padding:0 70px 0 0;
}
.f-area-block .box:last-child{
	max-width:200px;
	padding:0;
	float:none;
	width:auto;
	overflow:hidden;
}
.f-area-block .ttl{
	display:block;
	font-size:18px;
	line-height:1.2;
	color:#a7a7ac;
	padding:0 0 33px;
}
.f-area-block .phone{
	display:block;
	font-size:30px;
	line-height:1.2;
}
.f-area-block .phone a{
	color:#fff;
	text-decoration:none;
}
.f-area-block h4{
	text-transform:uppercase;
	color:#fff;
	font-size:16px;
	line-height:1.2;
	font-weight:500;
	padding:0 0 33px;
}
.social-lst{
	list-style:none;
	font-size:15px;
	line-height:1.2;
}
.social-lst li{padding:0 0 16px;}
.social-lst a{
	display:inline-block;
	vertical-align:top;
	color:#7a7b83;
	text-decoration:none;
	position:relative;
	padding:0 0 0 27px;
}
.social-lst a:hover{text-decoration:underline;}
.social-lst a:before{
	content:"";
	position:absolute;
	top:1px;
	left:0;
	font-family:"FontAwesome";
	color:#7a7b83;
	font-size:14px;
}
.social-lst a.ins:before{content:"\f16d";}
.social-lst a.fb:before{content:"\f09a";}
.social-lst a.tw:before{content:"\f099";}
.social-lst a.youtube:before{content:"\f167";}
.f-area-block .lst{
	list-style:none;
	font-size:15px;
	line-height:1.2;
}
.f-area-block .lst li{padding:0 0 16px;}
.f-area-block .lst a{
	color:#7a7b83;
	text-decoration:none;
}
.f-area-block .lst a:hover{text-decoration:underline;}
.f-row{
	padding:28px 0;
}
.copy{
	color:#7a7b83;
	float:left;
	font-size:15px;
	line-height:1.2;
}
.f-social-lst{
	font-size:14px;
	list-style:none;
	overflow:hidden;
	text-align:right;
}
.f-social-lst li{
	display:inline-block;
	vertical-align:middle;
	padding:0 0 0 15px;
}
.f-social-lst a{color:#7a7b83;}
.f-social-lst a:hover{opacity:.8;}

/*
Theme Name: PROJECT NAME
Author: AUTHOR
Description: Designed by AUTHOR.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: white, light
Text Domain: am
*/

input[type=number],
input[type=tel],
input[type=url],
input[type=password],
input[type=text],
input[type=email],
input[type=reset],
input[type=button],
input[type=submit],
input[type=search],
button,
textarea {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}

input[type=reset],
input[type=button],
input[type=submit],
button{
  background: #37a0ff;
  border: 0;
  padding: 15px 20px;
  font-size: 13px;
  text-transform:uppercase;
  font-weight:bold;
  line-height:17px;
  text-transform: uppercase;
  color: #fff;
  display: inline-block;
  cursor:pointer;
}
.btn{
	display:inline-block;
	vertical-align:top;
	border:1px solid #37a0ff;
	padding:16px 49px 14px;
	text-transform:uppercase;
	color:#37a0ff;
	font-size:13px;
	line-height:1.3;
	font-weight:bold;
	text-decoration:none;
}
.btn:hover{
	background:#37a0ff;
	color:#fff;
}
input[type=reset]:hover,
input[type=button]:hover,
input[type=submit]:hover,
button:hover{
  opacity: 0.9;
}

input[type=number],
input[type=tel],
input[type=url],
input[type=password],
input[type=text],
input[type=email],
input[type=search],
textarea {
  border: 1px solid #d8d8d9;
  padding: 14px 19px;
  height:48px;
  font-size:15px;
  color: #566786;
  box-sizing: border-box;
  width:100%;
  vertical-align:top;
}

input,
textarea,
select,
button {
  outline: none;
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-size: 14px;
}

textarea {
  height:120px;
  resize:none;
  overflow:auto;
}

.posts-list .btn{
	margin:0 0 35px;
}
.postmetadata p{
	line-height:1.3;
}
.postmetadata p span{
	padding:0 3px 0 0;
	color:#282d57;
}
.postmetadata p a{
	text-decoration:none;
}
.postmetadata p a:hover{text-decoration:underline;}
.posts-list .entry p {
  margin: 0 0 17px;
}

.posts-list .post {
	border-bottom:1px solid #e0e0e0;
	padding:0 0 40px;
  margin: 0 0 50px;
}
.posts-list .post:last-child{
	border:0;
	margin:0 0 34px;
}
.posts-list .img{
	padding:0 0 42px;
}
.post .title {
  margin-bottom: 15px;
}

.post .title h2{
	color:#282d57;
	font-size:36px;
	font-weight:600;
	line-height:1.33;
}
.post .title h2 a{
	text-decoration:none;
	color:#282d57;
}
.post .title h2 a:hover{text-decoration:underline;}
.post .date{
	display:block;
	color:#282d57;
	font-size:15px;
	line-height:1.3;
	font-weight:500;
	padding:0 0 33px;
}
.post .postmetadata {
  margin-bottom: 10px;
}

.widget {
  margin: 0 0 30px;
  background:#f3f3f3;
  padding:36px 29px;
}
.widget.popular-posts{

	background: transparent;
	padding: 0;
}
.widget.popular-posts li{
	padding: 0 0 19px
}
.widget.widget-no-bg{
	background:none;
	padding:0;
}
.widget h3{
	color:#282d57;
	font-size:22px;
	line-height:1.18;
	font-weight:600;
	margin:0 0 16px;
}
.widget p{
	line-height:1.73;
}
.widget ul{
	list-style:none;
	line-height:1.73;
}
.widget-post ul{padding:7px 0 0;}
.widget-post li{padding:0 0 19px;}
.widget li a{
	text-decoration:none;
	color:#282d57;
}
.widget li a:hover{text-decoration:underline;}
.textwidget p {
  padding: 0 0 10px 0;
}
.form-widget{padding:7px  0 0 ;}
.widget textarea,
.widget input{
	border:0;
}
.widget input[type="number"], .widget input[type="tel"],
.widget input[type="url"], .widget input[type="password"],
.widget input[type="text"], .widget input[type="email"],
.widget input[type="search"]{
	height:43px;
	padding:12px 17px;
}
.widget textarea{padding:12px 17px;height:100px;margin-bottom:10px;}
.widget input[type="reset"], .widget input[type="button"], .widget input[type="submit"], .widget button{
	padding:13px 20px;
}
.widget ::-webkit-input-placeholder{color: #566786;}
.widget :-moz-placeholder{color: #566786;}
.widget ::-moz-placeholder{
	color: #566786;
	opacity: 1;
}
.widget :-ms-input-placeholder{color: #566786;}
.widget .row-form{padding:0 0 20px;}
.widget button,
.widget input[type="submit"]{
	display:block;
	width:100%;
}
.widget .search-form input[type="search"]{margin:0 0 10px;}
.widget h4{
	padding:13px 0 0;
	font-size:18px;
	line-height:1.44;
	color:#282d57;
	font-weight:600;
	margin:0 0 21px;
}
.widget .check-lst{
	list-style:none;
}
.check-lst li{
	position:relative;
	margin:0 0 14px;
}
.check-lst input{
	opacity:0;
	position:absolute;
	top:0;
	left:0;
}
.check-lst label{
	display:block;
	position:relative;
	line-height:1.3;
	padding:0 0 0 34px;
}
span.wpcf7-list-item {
	display: inline-block;
	margin: 0;
}
/*********************/
.check-lst .wpcf7-list-item-label:before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	background:url(images/bg-check.gif) no-repeat;
	width:18px;
	height:18px;
}
.check-lst input:checked + .wpcf7-list-item-label:before{background-position:0 -18px;}
/* original
.check-lst label:before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	background:url(images/bg-check.gif) no-repeat;
	width:18px;
	height:18px;
}
.check-lst input:checked + label:before{background-position:0 -18px;}
*/
/**************************/

/* Respond */

.comments {
	padding:0 0 12px;
  clear: both;
}

#respond {
  margin: 20px 0 20px 0;
  overflow: hidden;
}

.commentlist #respond {
  margin: 0 0 20px 0;
}

#respond .comment-reply-title small {
  font-size: 12px;
  font-weight: normal;
}

#commentform p {
  width: 100%;
  overflow: hidden;
  padding: 0 0 10px;
  margin: 0;
}
#commentform .comment-form-comment{margin:0 0 30px;}
.comments-row-hold{
	overflow:hidden;
	margin:0 -30px 30px 0;
}
#commentform .comments-row-hold p{
	float:left;
	width:50%;
	padding:0 30px 0 0;
}
#commentform .comments-row-hold p input{width:100%;}

#commentform p label {
  display: block;
  padding: 0 0 5px;
}

#commentform p textarea {
  width: 100%;
}
#commentform ::-webkit-input-placeholder{color: #566786;}
#commentform :-moz-placeholder{color: #566786;}
#commentform ::-moz-placeholder{
	color: #566786;
	opacity: 1;
}
#commentform :-ms-input-placeholder{color: #566786;}
#commentform textarea{height:220px;}
#commentform .form-submit input{
	padding-left:35px;
	padding-right:35px;
	background:none;
	border:1px solid #37a0ff;
	color:#37a0ff;
}

/* Comments*/

#comments,
#reply-title {
  margin: 0 0 35px 0;
  line-height: 1.3;
  font-weight:600;
  color:#282d57;
  font-size:22px;
}

.commentlist {
  padding: 0;
  text-align: justify;
  line-height: 1.6em;
}

.comment-body {
  margin: 0 0 30px;
  border-bottom:1px solid #e0e0e0;
  padding:0 0 15px;
}

.comment .comment:last-child .comment-body{border:0;}
.parent.comment .comment {
  margin-left: 70px;
}

.comment-author.vcard {
  margin:0 20px 0 0;
  float:left;
  max-width:80px;
  width:11%;
}
.comment-author img{border-radius:60%;}
.comment-meta,
.comment-metadata{overflow:hidden;}
.comment-metadata{padding:6px 0 0;}
.comment-body .reply{
	padding-bottom: 15px;
	line-height:1.3;
}
.comment-body .reply a{
	text-decoration:none;
	font-weight:600;
	color:#282d57;
}
.comment-body .reply a:hover{text-decoration:underline;}
.comment-meta .fn{
	display:block;
	color:#282d57;
	padding:0 0 8px;
	font-size:15px;
	line-height:1.2;
	font-weight:600;
}
.comment-content{padding:0 0 12px;}
.comment-content p{
	line-height:1.73;
}


.comment-respond{padding:0 0 20px;}
#content input[type="number"], #content input[type="tel"], #content input[type="url"], #content input[type="password"], #content input[type="text"], #content input[type="email"], #content input[type="search"], #content textarea{width:65%;}
#content .c-form-frame input[type="number"], #content .c-form-frame input[type="tel"], #content .c-form-frame input[type="url"], #content .c-form-frame input[type="password"], #content .c-form-frame input[type="text"], #content .c-form-frame input[type="email"], #content .c-form-frame input[type="search"], #content .c-form-frame textarea{width:100%;}

/* Typography */

.entry {
  width: 100%;
  /* padding:0 0 15px; */
  line-height:1.64;
}
.entry img{margin-bottom:10px;}
#content .txt-area-block .entry img{margin-bottom:40px;}
.entry a {
  text-decoration: underline;
}

.entry a:hover {
  text-decoration: none;
}

.entry p {
  margin: 0 0 28px 0;
  line-height:1.73;
}
.title h1,
.entry h1,
.entry h2,
.entry h3,
.entry h4,
.entry h5,
.entry h6 {
  line-height: 1.5em;
  margin: 0 0 10px 0;
  font-weight:600;
  color:#282d57;
}

.title h1,
.entry h1 {
	font-size:36px;
}

.entry h2 {
	font-size:32px;
}

.entry h3 {font-size:28px;}

.entry h4 {font-size:24px;}

.entry h5 {font-size:18px;}

.entry h6 {
	margin:0 0 30px;
	font-size:15px;
	font-weight:500;
}

.postmetadata.decor{
	border:solid #e0e0e0;
	border-width:1px 0;
	padding:27px 0;
	margin:0 0 75px;
}

.entry ul {
  margin: 0 0 10px;
  padding: 0 0 0 15px;
  line-height: 1.625;
}
.entry ul.decor{
	font-size:14px;
	padding:0 0 15px;
}

.entry ul ul,
.entry ul ol {
  margin: 0;
}

.entry ul>li {
  list-style:none;
  position:relative;
}
.entry ul>li:before{
	content:"";
	width:4px;
	height:4px;
	background:#8a8a8d;
	border-radius:4px;
	position:absolute;
	top:10px;
	left:-13px;
}
.entry ul.decor > li:before{display:none;}

.entry ul>ul>li {
  list-style-type: circle;
}

.entry ol {
  margin: 0 0 20px 0;
  padding: 0 0 0 30px;
  line-height: 1.5em;
}

.entry ol ol,
.entry ol ul {
  margin: 0;
}

.entry ol>li {
  list-style-type: decimal;
  margin-bottom: 15px;
}

.entry ol>ol>li {
  list-style-type: lower-alpha;
}

.entry table {
  width: 100%;
  border: 1px solid #ccc;
  border-collapse: collapse;
  margin: 0 0 20px 0;
}

.entry table td,
.entry table th {
  border: 1px solid #ccc;
  padding: 5px;
}

.entry table th {
  background: #eee;
}


/* Calendar */

#wp-calendar {
  width: 95%;
  margin-bottom: 15px;
  clear: both;
  padding: 0;
}

#wp-calendar caption {
  padding: 10px;
  background:#cecece;
}

#wp-calendar th,
#wp-calendar td {
  text-align: center;
  padding: 3px 0;
  background:#dedede;
}

#wp-calendar td {
  background: #eee;
}


/* Begin Images */

img {
  max-width: 100%;
  height: auto;
}

img.border {
  padding: 5px;
  border: 1px solid #ccc;
}

img.wp-smiley {
  padding: 0;
  border: none;
}

.alignnone {
  margin: 0;
}

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 20px auto;
}

.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

.aligncenter {
  display: block;
  margin: 5px auto 20px auto;
}

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

a img.alignnone {
  margin: 0;
}

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto
}

.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center;
}

.wp-caption.alignnone {
  margin: 5px 0 20px 0;
}

.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}

.wp-caption .wp-caption-text,
.entry .wp-caption .wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 5px 4px 0;
}

.al,
.navigation .next {
  float: left;
}

.ar,
.navigation .prev {
  float: right;
}


/* Various Tags & Classes */

.entry acronym,
.entry abbr,
.entry span.caps {
  cursor: help;
}

.entry acronym,
.entry abbr {
  border-bottom: 1px dashed #dfcfba;
}

.entry blockquote {
  margin: 15px 0 20px 0;
  padding: 0 15px 0 20px;
  border-left: 5px solid #ccc;
}

.entry blockquote cite {
  margin: 5px 0 0;
  display: block;
}

.center {
  text-align: center;
}

.hidden {
  display: none;
}

.entry pre,
.entry code {
  font-family: mono-space, monospace;
  border: 1px solid #eee;
  padding: 20px;
  display: block;
  margin: 0 0 20px 0;
  overflow: auto;
  white-space: pre;
  font-size: 12px;
  line-height: 20px;
}

.entry code {
  padding: 1px 20px 0 20px;
  background: #f6f6f6;
  border-top: 0;
  border-bottom: 0;
}

sup {
  position: relative;
  top: -5px;
}

sub {
  position: relative;
  top: 5px;
}

code br {
  display: none;
}

.last {
  margin-right: 0 !important;
  clear: right;
}

.clear {
  clear: both;
  line-height: 0;
}

.sticky {}

.bypostauthor {}

.page-link {
  padding: 0 0 15px;
}

.breadcrumb {
  padding-bottom: 20px;
}


/* pagination */

.pagination,
.navigation {
  width: 100%;
  overflow: hidden;
  padding: 10px 0 20px 0;
  font-weight:500;
}

.single .pagination {}
.pagination a.prev{margin:0 30px 15px 0;}
.pagination a.next{margin-left:30px;}
.pagination .current,
.pagination a {
	color:#566786;
	text-decoration:none;
	margin:0 20px 15px;
	display:inline-block;
	vertical-align:top;
}
.pagination .current{
	text-decoration:underline;
	color:#282d57;
}
.pagination a:hover{
	color:#282d57;
}


.iframe-hold{
	margin:0 0 20px;
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.iframe-hold iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* responsive layout wp */
@media (max-width: 1024px) {a.headerreviews img{float:none; margin-top: 5px;}}

.search-form{padding:0 0 10px;}
#search_block{padding:0 0 15px;}
a.btnplm { position: absolute; right: 0; bottom: -42px; background: #f58020; border-radius: 0 0 10px 10px; padding: 10px 20px; color: #fff; text-decoration: none; }
a.btnsales { position: absolute; right: 320px; bottom: -42px; background: #12263d; border-radius: 0 0 10px 10px; padding: 10px 20px; color: #fff; text-decoration: none; }

@media screen and (max-width: 1000px){
	.post-password-form input[type="password"],
	.search-form input[type="search"]{width:55%;}
}

@media screen and (max-width: 880px){
	.post-password-form input[type="password"],
	.search-form input[type="search"]{width:50%;}
}
@media screen and (max-width: 550px){
	.main-add textarea,
	.main-add select,
	.main-add input[type="email"],
	.main-add input[type="url"],
	.main-add input[type="password"],
	#commentform p textarea,
	.main-add input[type="text"]{width:100%;}
	.post-password-form input[type="password"],
	#search_block input[type="text"],
	.search-form input[type="search"]{width:55%;}
	.post-password-form label{font-size:15px;}
	#search_block{padding:0 0 20px;}
}
@media screen and (max-width: 480px){
	.post-password-form label{display:block;}
	.wp-caption.aligncenter,
	.wp-caption.alignright{
		width:auto !important;
		float:none;
		margin:0 0 5px;
	}
}

@media screen and (max-width: 767px){
a.headerreviews img{float:none; margin-top: 0px;}
	.wp-caption.alignleft{margin-right:0;max-width:100%;}
}

.column-group {
	padding:0 0 10px;
    box-sizing: border-box;
    overflow: hidden;
    width: 100%;
}
.column-group *, .column-group *::before, .column-group *::after {
    box-sizing: inherit;
}
.column-group img {
    height: auto;
    vertical-align: top;
    width: 100%;
}
.column-group P {
    margin: 0;
    padding: 15px;
}
.column-group > * {
    display: flex;
    margin: -10px;
}
.column-group > * > * {
    padding: 10px;
}
.column-group.stretch-columns > * > * {
    display: flex;
}
.column-group.stretch-columns > * > * > * {
    width: 100%;
}
.column-group.align-center > * {
    justify-content: center;
}
.column-group.columns-2 > * {
    flex-wrap: wrap;
}
.column-group.columns-2 > * > * {
    width: 50%;
}
.column-group.columns-3 > * {
    flex-wrap: wrap;
}
.column-group.columns-3 > * > * {
    width: 33.3333%;
}
.column-group.columns-3.ratio-2-1 > * > *:first-child {
    width: 66.6667%;
}
.column-group.columns-3.ratio-1-2 > * > *:last-child {
    width: 66.6667%;
}
.column-group.columns-4 > * {
    flex-wrap: wrap;
}
.column-group.columns-4 > * > * {
    width: 25%;
}
.column-group.columns-4.ratio-2-1-1 > * > *:first-child {
    width: 50%;
}
.column-group.columns-4.ratio-1-2-1 > * > *:nth-child(2) {
    width: 50%;
}
.column-group.columns-4.ratio-1-1-2 > * > *:last-child {
    width: 50%;
}
.column-group.columns-4.ratio-3-1 > * > *:first-child {
    width: 75%;
}
.column-group.columns-4.ratio-1-3 > * > *:last-child {
    width: 75%;
}
.column-group.columns-5 > * {
    flex-wrap: wrap;
}
.column-group.columns-5 > * > * {
    width: 20%;
}
.column-group.columns-5.ratio-2-1-1-1 > * > *:first-child {
    width: 40%;
}
.column-group.columns-5.ratio-1-2-1-1 > * > *:nth-child(2) {
    width: 40%;
}
.column-group.columns-5.ratio-1-1-2-1 > * > *:nth-child(3) {
    width: 40%;
}
.column-group.columns-5.ratio-1-1-1-2 > * > *:last-child {
    width: 40%;
}
.column-group.columns-5.ratio-3-1-1 > * > *:first-child {
    width: 60%;
}
.column-group.columns-5.ratio-1-3-1 > * > *:nth-child(2) {
    width: 60%;
}
.column-group.columns-5.ratio-1-1-3 > * > *:last-child {
    width: 60%;
}
.column-group.columns-5.ratio-4-1 > * > *:first-child {
    width: 80%;
}
.column-group.columns-5.ratio-1-4 > * > *:last-child {
    width: 80%;
}
.column-group.columns-5.ratio-1-2-2 > * > * {
    width: 40%;
}
.column-group.columns-5.ratio-1-2-2 > * > *:first-child {
    width: 20%;
}
.column-group.columns-5.ratio-2-2-1 > * > * {
    width: 40%;
}
.column-group.columns-5.ratio-2-2-1 > * > *:last-child {
    width: 20%;
}
@media only screen and (max-width: 1023px) {
.column-group.columns-5 > * > * {
    width: 33.3333%;
}
.column-group.columns-4 > * > * {
    width: 50%;
}
}
@media only screen and (max-width: 767px) {
.column-group.columns-3 > * > *, .column-group.columns-5 > * > * {
    width: 50%;
}
}
@media only screen and (max-width: 479px) {
.column-group {
    display: block;
}
.column-group[class^="columns-"] > * > *, .column-group[class*=" columns-"] > * > * {
    width: 100%;
	margin-bottom:0;
	padding-bottom:0;
}
}


/* retina */
@media (-webkit-min-device-pixel-ratio:2) ,(min--moz-device-pixel-ratio:2),(-o-min-device-pixel-ratio:2/1),(min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:2dppx){
	.top-area .video-box a:before{
		background-image:url(images/ico-play@2x.png);
		background-size:27px auto;
	}
	.services-list .slick-next{
		background-image:url(images/bg-arrow-next@2x.png);
		background-size:24px auto;
	}
	.services-list .slick-prev{
		background-image:url(images/bg-arrow-prev@2x.png);
		background-size:24px auto;
	}
}

/* responsive layout */
@media screen and (min-width: 1201px){
	.nav-area{display:block !important;}
	#nav li:hover>*{display:block;}
	#nav .sub-menu .sub-menu {
		left: auto;
		right: 100%;
	}
	#nav ul{
		position:absolute;
		left:0;top:100%;
		margin-top:-4px;
		background:#fff;
		box-shadow: 0 3px 3px rgba(0,0,0,0.15);
	}
	#nav ul li{
		text-align:left;
	}
	#nav ul a{
		border-bottom:0;
	}
}
@media screen and (min-width: 2600px){
	/*.logo{top:16px;}*/
	.h-lst a.phone:before{
		font-size:32px;
		top:-3px;
	}
	.h-lst a.phone{
		font-size:20px;
		padding:0 0 0 34px;
	}
	.h-box{
		width:auto;
		top:22px;
	}
	header .page-holder.wide{max-width:1944px;}
}
@media screen and (max-width: 1480px){
	.logo {		width:280px;	}
	.logo img.awrd { width: 70px; margin-left: 5px; }
	#nav {		font-size: 14px;	}
	#nav a {
		padding:0 15px 22px;
	}
	header {		height: 77px;	}
	#main {		padding: 77px 0 0;	}
	/*.logo {		top: 24px;	}*/
	.h-lst li {		padding: 0 0 0 10px;	}
}
@media screen and (max-width: 1200px){
	.drops{display:block;}
	#content .txt-area-block .entry img{margin-bottom:20px;}
	.entry{padding:0;}
	.postmetadata.decor{margin:0 0 45px;}
	.like-lst{padding:0 0 40px;}
	.comments{padding:0;}
	.title h1, .entry h1{font-size:33px;}
	.section-inform-block{padding:90px 0;}
	.information-section{padding:80px 0 90px;}
	.information-row .holder{padding:80px 0 60px;}
	.information-row h3.inner{font-size:22px;}
	.information-ttl{padding:80px 0;}
	.text-hold-row{padding:70px 0 90px;}
	.information-section h2.inner,
	.information-ttl h2,
	.section-inform-block h2,
	.text-hold-row .box h2,
	.post .title h2,
	.information-section h2,
	.information-row h3{font-size:26px;}
	.section-inform-block p{font-size:16px;}
	.posts-list .img{padding:0 0 30px;}
	.post .date{padding:0 0 20px;}
	.posts-list .entry p{margin:0 0 20px;}
	.pagination .current, .pagination a{
		margin:0 10px 15px;
	}
	#content .pagination{padding-top:0;}
	.main-holder{padding:0 0 80px;}
	.widget{padding:30px 24px;}
	.information-section .page-holder > p{
		font-size:16px;
		margin:0 0 50px;
	}
	.information-frame .box:first-child,
	.information-frame .box{
		padding:65px 20px;
	}
	.information-row .list li{padding-bottom:18px;}
	.inform-section-lst.two-cols{padding-top:25px;}
	.information-frame .holder{max-width:none;}
	.information-area{padding:81px 0 61px;}
	.websites-top-area{min-height:1px;}
	.websites-top-area .img-lst li:first-child,
	.websites-top-area .img-lst li{width:60%;}
	.websites-top-area .img-lst li:last-child{margin:20px 0 0 -20%;}
	.f-area-block h4{padding:0 0 18px;}
	.forms-s-lst li{width:33.33%;}
	.h-box {		font-size: 0;		overflow: hidden;		position: relative;		top: auto;		right: auto;		width: auto;
	}
	.m-nav-link{
		display:inline-block;
		vertical-align:middle;
	}
	header{position:relative;}
	#main{padding:0;}
	.h-lst{
		padding:29px 10px 0 0;
		display:inline-block;
		vertical-align:middle;
	}
	.nav-area{
		display:none;
		position:absolute;
		padding:15px 0 7px;
		top:77px;
		border:solid #37a0ff;
		border-width:1px 0;
		max-width:none;
		left:0;
		width:100%;
		background:#fff;
	}
	#nav li{
		display:block;
	}
	#nav a{
		display:inline-block;
		padding:14px 12px;
		position:relative;
	}
	.info-frame .txt-box .holder,
	.info-frame.decor .txt-box .holder{padding:0 30px;}
	.info-frame .txt-box{padding:74px 0 78px;}
	.info-area{padding:84px 0 39px;}
	.info-dev-area{padding:84px 0 54px;}
	.info-holder{padding:88px 0 83px;}
	.news-area{padding:84px 0 74px;}
	.c-form-frame{padding:82px 0 91px;}
	.f-img-area h2{font-size:22px;}
	.f-area{padding:87px 0 0;}
	.f-area-block{padding:0 0 71px;}
	.f-area-block .ttl{padding:0 0 13px;}
	.f-area-block .phone{font-size:24px;}
	.f-area-block .box:first-child,
	.f-area-block .box:nth-child(3){padding:0 40px 0 0;}
	.txt-add-block{padding:0 0 60px;}
	.slick-list{margin-bottom:40px;}
	.info-h-lst li{padding:0 25px;}
	.info-h-lst{margin:0 -25px;}
	.top-img-area-row .ttl-box h2{font-size:34px;}
	.top-img-area-row .ttl-box h2 span{font-size:40px;}
	.top-img-area-row .txt{font-size:20px;}
	.top-area .video-box{
		width:56%;
		margin:0 25px 0 0;
	}
	.f-area-block .box:first-child{width:31%;}
	.info-dev-area .img{margin:0;}
	.inform-area{padding:91px 0 60px;}
	.inform-area h3{margin:0 0 40px;}
	.inform-area-row{padding:47px 0;}
	.careers-area{padding:82px 0 30px;}
	.careers-area h2{margin:0 0 70px;}
	.careers-box{
		padding:60px;
		margin:0 0 60px;
	}
	.bottom-info-block{padding:93px 0 100px;}
	.web-info-row .txt-box h2,
	.info-text-frame h2,
	.websites-top-area .text-box h2{
		font-size:30px;
	}
	.info-text-frame p{font-size:20px;}
	.web-info-row .img{
		width:45%;
	}
	.web-info-row{padding:96px 0;}
	.info-text-frame{padding:81px 0 91px;}
	.portfolio-area{padding:83px 0 63px;}
	.websites-top-area .img-lst{margin:0 0 0 45px;}
	.web-info-row-hold{padding:0;}
	.websites-top-area{padding:84px 0;}
}
@media screen and (max-width: 1023px){
	.main-holder.padding-top{padding-top:60px;}
	.posts-list .img{padding:0 0 20px;}
	#sidebar{width:250px;}
	#content{padding:0 270px 0 0;}
	.top-add-form label{
		float:none;
		display:block;
		font-size:18px;
	}
	.top-add-form{padding:35px 0;}
	.top-add-form .holder{margin:0 0 20px;}
	.inform-section-lst.two-cols .ico{
		float:none;
		margin:0 auto 25px;
	}
	.inform-section-lst.two-cols .text-box{text-align:center;}
	.section-inform-block{padding:70px 0;}
	.inform-section-lst .ico{margin-bottom:20px;}
	.inform-section-lst h3{margin:0 0 13px;}
	.information-section{padding:70px 0 80px;}
	.information-row .holder{padding:50px 0 40px;}
	.information-ttl h2 br, .information-row h3 br{display:none;}
	.information-list li{width:50%;}
	.information-frame h3{font-size:30px;}
	.information-area{padding:61px 0 51px;}
	.information-area-box p{font-size:19px;}
	.information-area-box{margin-bottom:65px;}
	.services-list .slick-next, .services-list .slick-prev{text-indent:-9999px;}
	.services-list .slick-prev{left:15px;}
	.services-list .slick-next{right:15px;}
	.services-list .block{padding:0 50px;}
	.services-lst h3{font-size:22px;}
	.services-lst .lst{font-size:14px;}
	.services-lst .lst li{padding:0 0 13px;}
	.services-area{padding:70px 0 77px;}
	.websites-top-area .text-box{padding:25px 0 0;}
	.inform-area{padding:71px 0 50px;}
	.inform-area-row.right .img{width:43%;}
	.careers-box{margin:0 0 45px;}
	.bottom-info-block{padding:73px 0 80px;}
	.inform-area-row{padding:37px 0;}
	.careers-area{padding:72px 0 30px;}
	.careers-area h2{margin:0 0 50px;}
	.bottom-info-block p{font-size:18px;}
	.inform-area-row.right .img{width:45%;}
	.inform-area-row.right .img{margin:0 0 0 30px;}
	.inform-area-row .txt-box h3,
	.bottom-info-block h2,
	.inform-area h3{
		font-size:30px;
		margin:0 0 30px;
	}
	.forms-section{padding:151px 0 108px;}
	.c-text-area{padding:83px 0 58px;}
	.clients-box h2, .txt-block-area h2{
		margin:0 0 40px;
		font-size:30px;
	}
	.top-img-frame.inner{padding:69px 0 37px;}
	.modify-area{padding:72px 0 82px;}
	.modify-area h2{
		font-size:32px;
		margin:0 0 50px;
	}
	.top-img-frame{padding:83px 0 90px;}
	.txt-block-area{padding:74px 0 45px;}
	.txt-block-area .holder{padding:0 0 50px;}
	.clients-box{padding:10px 0 42px;}
	.top-img-frame h1{font-size:38px;}
	.top-img-frame p{font-size:18px;}
	.txt-block-area .big p{
		font-size:18px;
		margin:0 0 24px;
	}
	.txt-block-area p{margin:0 0 20px;}
	.img-row-hold{margin:0 0 20px;}
	.img-row-hold-lst li{padding:0 20px 0 0;}
	.img-row-hold-lst{margin:0 -20px 0 0;}
	.img-row-hold h3{
		font-size:26px;
		min-width:300px;
		margin:-50px 0 0;
		padding:34px 10px;
	}
	.clients-lst li{width:33.33%;}
	.info-frame .img{
		float:none;
		width:auto;
		min-height:340px !important;
	}
	.info-frame.decor .img{float:none;}
	.info-frame .txt-box{padding:30px 0 40px;}
	.info-frame .txt-box .holder{
		float:none;
		padding:0 20px;
		max-width:none;
	}
	.info-frame .txt-box h2{
		font-size:32px;
		margin:0 0 20px;
	}
	.info-frame .txt-box p{margin:0 0 18px;}
	.btn{padding:14px 35px;}
	.top-img-area-row .ttl-box{
		float:none;
		width:auto;
		padding:0 0 10px;
	}
	.top-img-area-row{
		text-align:center;
		max-width:700px;
		margin:0 auto;
	}
	.top-img-area{padding:51px 0 59px;}
	.top-area .video-box{
		float:none;
		width:auto;
		margin:0 auto 25px;
	}
	.c-form-side{
		max-width:720px;
		margin:0 auto;
	}
	.info-area-lst li{width:33.33%;}
	.news-gallery .txt-box{padding:20px 21px 23px;}
	.news-gallery .txt-box h3{
		font-size:18px;
		line-height:1.3;
	}
	.news-gallery .add-info{line-height:1.4;}
	.news-gallery .box{margin:0 10px;}
	.news-gallery .slick-list{
		margin:0 -10px 30px;
	}
	.txt-add-block{padding:0 0 40px;}
	.news-area{padding:64px 0 54px;}
	.c-form-frame{padding:62px 0 71px;}
	.c-form-frame .txt-add-block h2{
		font-size:30px;
		margin:0 0 7px;
	}
	.f-area-block .phone,
	.txt-add-block p{font-size:20px;}
	.f-area-block .box:first-child{width:28%;}
	.f-area-block .ttl{font-size:15px;}
	.f-area-block .box{
		padding:0 20px 0 0;
		width:25%;
	}
	.f-area-block .box:nth-child(3){
		padding:0 20px 0 0;
		width:26%;
	}
	.f-area-block .lst,
	.social-lst{font-size:14px;}
	.f-area-block h4{padding:0 0 13px;}
	.c-form-frame .row-field p{padding:0 20px 0 0;}
	.c-form-frame .row-field{margin:0 -20px 0 0;}
	.txt-add-block h2{
		font-size:30px;
		margin:0 0 15px;
	}
	.info-h-lst h3,
	.info-area-lst h3{font-size:18px;}
	.info-area-lst li{padding-bottom:52px;}
	.info-h-lst li{padding:0 20px;}
	.careers-area h2{
		font-size:30px;
	}
	.posts-list .post:last-child{margin:0;}
	#comments, #reply-title{margin:0 0 20px;}
}
@media screen and (max-width: 767px){
	.logo {
		top: 10px;
		width: 210px;
	}
	.logo img { width: 150px; }
	.logo img.awrd { width: 50px; }
	.h-lst a.phone{
		width:21px;
		padding:0;
	}
	.h-lst a.phone:before{
		position:relative;
		display:block;
	}
	.h-lst a.phone span{
		display:none;
	}
	.h-lst a.phone::before{
		font-size:20px;
		top:-1px;
	}
	#sidebar .search-form input[type="search"]{width:100%;}
	.pagination a.prev{margin-right:15px;}
	.pagination a.next{
		margin-right:0;
		margin-left:15px;
	}
	.comment-author.vcard{margin:0 13px 0 0;}
	#commentform .comments-row-hold p{
		float:none;
		width:auto;
	}
	#commentform .comments-row-hold .comment-form-author{margin:0 0 30px;}
	.parent.comment .comment{margin-left:25px;}
	.top-add-form .box{
		float:none;
		width:auto;
		padding-bottom:20px;
	}
	.post .title h2{font-size:24px;}
	.top-add-form .hoder{padding-bottom:25px;}
	.main-holder{padding:0 0 30px;}
	#content{
		float:none;
		padding:0;
	}
	#sidebar{
		float:none;
		margin:0;
		width:auto;
	}
	.information-row .list li span{display:inline;}
	.information-row .list li span:before{top:7px;}
	.information-row .ico.padding-top{padding-top:10px;}
	.information-section{padding:50px 0 60px;}
	.text-hold-row .box:last-child,
	.text-hold-row .box,
	.text-hold-row .box:first-child{
		float:none;
		width:auto;
		border:0;
		padding:0;
	}
	.text-hold-row .box:first-child{padding:0 0 20px;}
	.text-hold-row{
		padding:50px 0;
		text-align:center;
	}
	.inform-section-lst.two-cols{padding-top:0;}
	.information-row .ico-wrap .ico{
		float:none;
		width:auto;
		padding:0 0 20px;
		margin:0 auto;
	}
	.inform-section-lst.two-cols li,
	.inform-section-lst li{
		display:block;
		width:auto;
		padding-bottom:40px;
	}
	.inform-section-lst li:last-child{padding-bottom:0;}
	.information-row .holder{text-align:center !important;}
	.information-ttl{padding:40px 0;}
	.information-ttl h2, .information-row h3{font-size:23px;}
	.information-row .holder{padding:40px 0 30px;}
	.information-row .box{
		float:none;
		width:auto;
		overflow:hidden;
		min-height:1px !important;
		padding:0 15px !important;
	}
	.information-row.decor .box:first-child{display:table-footer-group;}
	.information-row.decor .box:last-child{display:table-header-group;}
	.information-row.decor .holder{
		padding-left:15px;
		padding-right:15px;
	}
	.information-row .box:first-child .holder{text-align:left;}
	.information-row .holder{max-width:100%;}
	.information-frame .box:first-child, .information-frame .box{
		float:none;
		text-align:center;
		width:auto;
		overflow:hidden;
		padding:25px 20px;
	}
	.information-frame .img{padding:0 0 20px;}
	.information-frame h3{margin:0 0 10px;}
	.top-img-frame p br{display:none;}
	.services-list .block{margin:0 0 40px;}
	.services-list .btn{padding:21px 15px 19px;}
	.services-lst > li{
		padding-bottom:50px;
		border:0;
		width:50%;
	}
	.services-area{padding:50px 0 57px;}
	.web-info-row .txt-box{
		display:block;
		text-align:center;
	}
	.web-info-row.decor .img,
	.web-info-row .img{
		float:none;
		width:auto;
		max-width:none;
		text-align:center;
		padding:0 0 50px;
	}
	.web-info-row{padding:76px 0;}
	.websites-top-area .img-lst{
		float:none;
		width:auto;
		margin:0 auto 20px;
		max-width:none;
		text-align:center;
	}
	.websites-top-area .img-lst li:last-child{margin-left:-30%;}
	.websites-top-area .text-box{text-align:center;}
	.websites-top-area .img-lst li{
		float:none;
		display:inline-block;
		vertical-align:top;
		margin-right:-4px;
	}
	.portfolio-area{padding:53px 0 43px;}
	.info-text-frame{padding:61px 0 71px;}
	.info-text-frame p{font-size:18px;}
	.p-lst li{width:50%;}
	.careers-box h3{
		font-size:20px;
		margin:0 0 26px;
	}
	.inform-area-lst{padding:40px 0;}
	.inform-area-row .txt-box h3, .bottom-info-block h2, .inform-area h3{font-size:28px;}
	.bottom-info-block{padding:53px 0 60px;}
	.careers-box p{margin:0 0 20px;}
	.careers-box{padding:25px;}
	.inform-area-row .img,
	.inform-area-row.right .img{
		width:auto;
		float:none;
		margin:0 auto 25px;
	}
	.inform-area-row .txt-box h3{margin:0 0 20px;}
	.inform-area-row .txt-box{
		display:block;
		text-align:center;
	}
	.inform-area-row{padding:25px 0;}
	.inform-area h3 br{display:none;}
	.inform-area h3{font-size:28px;}
	.c-info-lst .txt{font-size:18px;}
	.loc-lst .ico{
		width:70px;
		line-height:70px;
		margin:0 15px 0 0;
	}
	.loc-lst .txt-box p{font-size:14px;}
	.c-hold-form form p{margin:0 0 19px;}
	.c-form-frame .c-hold-form textarea{margin:0;}
	.c-info-lst > li:after{max-width:none;}
	.c-hold-form .box:last-child,
	.c-hold-form .box{
		float:none;
		width:auto;
		max-width:none;
	}

	.forms-section{padding:91px 0 68px;}
	.forms-s-lst li{width:50%;}
	.top-img-frame.inner h1{margin:0 0 18px;}
	.c-text-area{padding:53px 0 28px;}
	.modify-area{padding:52px 0 62px;}
	.modify-area h2{
		font-size:24px;
		margin:0 0 30px;
	}
	.image-lst li{padding:0 20px 0 0;}
	.image-lst{margin:0 -20px 0 0;}
	.img-row-hold-lst{
		margin:0;
	}
	.img-block-holder .page-holder{max-width:600px;}
	.img-row-hold h3{
		margin:-37px 0 0;
		font-size:22px;
		padding:24px 25px;
		min-width:1px;
	}
	.txt-block-area .holder{padding:0 0 40px;}
	.clients-lst{margin:0 -20px 0 0;}
	.clients-box h2, .txt-block-area h2{margin:0 0 30px;}
	.clients-lst li{padding:0 20px 20px 0;}
	.img-row-hold-lst li{
		float:none;
		width:auto;
		padding:0 0 15px;
	}
	.txt-block-area .box{
		float:none;
		width:auto;
		padding:0;
	}
	.txt-block-area .hold{margin:0;}
	.txt-block-area{padding:44px 0 25px;}
	.top-img-frame h1{font-size:34px;}
	.top-img-frame p{font-size:16px;}
	.top-img-frame{padding:63px 0 70px;}
	.h-lst .m-hidden{display:none;}
	.c-form-frame{padding:52px 0 61px;}
	.c-form-frame.inner{padding:52px 0 41px;}
	.f-img-area .box{
		float:none;
		width:auto;
	}
	.f-area-block .box:nth-child(3),
	.f-area-block .box,
	.f-area-block .box:last-child,
	.f-area-block .box:first-child{
		float:none;
		width:auto;
		text-align:center;
		padding:0 0 35px;
		max-width:none;
	}
	.f-area{padding:47px 0 0;}
	.f-area-block{padding:0 0 5px;}
	.copy{
		float:none;
		display:block;
		text-align:center;
		font-size:15px;
		padding:0 0 10px;
	}
	.f-social-lst{text-align:center;}
	.f-social-lst li{padding:0 7px;}
	.c-form-frame .row-field p,
	.c-form-frame .row-field label{
		float:none;
		width:auto;
		padding:0 0 15px;
		display: block;
	}
	.c-form-frame .row-field{
		margin:0;
		padding:0;
	}
	.c-form-frame .btn-hold input{
		display:block;
		width:100%;
	}
	.c-form-frame .btn-hold{padding:5px 0 0;}
	.news-gallery .txt-box h3{font-size:16px;}
	.news-gallery .add-info{font-size:14px;}
	.info-h-lst li{
		display:block;
		width:auto;
		padding:0 0 45px;
	}
	.info-h-lst li:last-child{padding:0;}
	.info-h-lst{margin:0;}
	.info-area-lst li{width:50%;}
	.info-dev-area{padding:64px 0 34px;}
	.txt-add-block p{font-size:16px;}
	.info-frame .txt-box .holder, .info-frame.decor .txt-box .holder{padding:0 15px;}
	.info-frame .txt-box h2{
		margin:0 0 12px;
		font-size:28px;
	}
	.info-text-frame h2,
	.websites-top-area .text-box h2{
		font-size:24px;
		margin:0 0 20px;
	}
	.websites-top-area .text-box h2{max-width:100%;}
	.web-info-row .txt-box h2{font-size:24px;}
	.web-info-row .txt-box p{padding:17px 0 0;}
	.info-text-frame h2 br,
	.websites-top-area .text-box h2 br{display:none;}
	.info-text-frame p{margin:0 0 20px;}
	.websites-top-area{padding:64px 0;}
	.info-text-frame .button{
		display:block;
		padding:20px 15px 18px;
	}
	.services-block{padding-bottom:0;}
	.information-list .holder{
		padding-left:15px;
		padding-right:15px;
	}
	.information-list{margin:0 -10px;}
	.information-list li{
		padding:0 10px 20px;
	}
}
@media screen and (max-width: 480px){
	.like-lst li{
		width:100%;
		padding-bottom:25px;
	}
	.like-lst .img{padding:0 0 15px;}
	.like-lst{padding:0 0 20px;}
	.title h1, .entry h1{font-size:28px;}
	.entry h2{font-size:26px;}
	.entry h3{font-size:23px;}
	.entry h4{font-size:21px;}
	.entry h5{font-size:19px;}
	.like-lst .img img{width:100%;}
	.information-area{padding:51px 0 41px;}
	.information-list li{width:100%;}
	.information-area-box p{font-size:18px;}
	.services-lst > li{
		display:block;
		width:auto;
	}
	.services-lst .lst{min-height:1px !important;}
	.services-lst .ico{
		min-height:1px;
		padding:0 0 20px;
	}
	.forms-s-lst h2{font-size:16px;}
	.forms-s-lst li{padding:0 20px 20px 0;}
	.forms-s-lst{margin:0 -20px 0 0;}
	.modify-area h2{font-size:22px;}
	.image-lst li{
		width:100%;
		padding-bottom:25px;
	}
	.image-lst li:last-child{padding-bottom:0;}
	.top-img-frame h1{font-size:30px;}
	.top-img-frame .button{
		display:block;
		padding:24px;
	}
	.clients-box h2, .txt-block-area h2{
		font-size:26px;
		margin:0 0 20px;
	}
	.txt-block-area{padding-top:25px;}
	.txt-block-area .holder{padding:0 0 20px;}
	.clients-lst li{width:50%;}
	.img-row-hold h3{
		font-size:20px;
		padding:14px 15px;
		margin:-26px 0 0;
	}

	.h-lst{padding-right:8px;}
	.info-h-lst .ico,
	.info-area-lst .ico{
		min-height:0;
		padding:0 0 15px;
	}
	.news-gallery{
		max-width:370px;
		margin:0 auto;
	}
	.info-area-lst li{
		width:100%;
		padding-bottom:35px;
	}
	.c-form-frame .txt-add-block h2,
	.txt-add-block h2{font-size:26px;}
	.top-img-area-row .txt{font-size:18px;}
	.top-img-area-row .ttl-box h2 span{font-size:32px;}
	.top-img-area-row .ttl-box h2{font-size:26px;}
	.top-area .video-box a:before{
		width:50px;
		height:50px;
		margin:-25px 0 0 -25px;
		background-size:14px auto !important;
	}
	.c-form-side{padding:24px 20px;}
	.c-form-side h3{font-size:22px;}
	.p-lst{margin:0 -15px 0 0;}
	.p-lst li{
		padding:0 15px 15px 0;
	}
}
@media screen and (max-width: 390px){
	.forms-section{padding:71px 0 48px;}
	.forms-s-lst li{
		width:100%;
	}
}

/* fancybox */

.fancybox-enabled {
  overflow: hidden; }

.fancybox-enabled body {
  overflow: visible;
  height: 100%; }

.fancybox-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99993;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

/* Make sure that the first one is on the top */
.fancybox-container ~ .fancybox-container {
  z-index: 99992; }

.fancybox-bg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #0f0f11;
  opacity: 0;
  transition-timing-function: cubic-bezier(0.55, 0.06, 0.68, 0.19);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.fancybox-container--ready .fancybox-bg {
  opacity: 0.95;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }

.fancybox-controls {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  text-align: center;
  opacity: 0;
  z-index: 99994;
  transition: opacity .15s;
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  direction: ltr; }

.fancybox-show-controls .fancybox-controls {
  opacity: 1; }

.fancybox-infobar {
  display: none; }

.fancybox-show-infobar .fancybox-infobar {
  display: inline-block;
  pointer-events: all; }

.fancybox-infobar__body {
  display: inline-block;
  width: 70px;
  line-height: 44px;
  font-size: 13px;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  text-align: center;
  color: #ddd;
  background-color: rgba(30, 30, 30, 0.7);
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-smoothing: subpixel-antialiased; }

.fancybox-buttons {
  position: absolute;
  top: 0;
  right: 0;
  display: none;
  pointer-events: all; }

.fancybox-show-buttons .fancybox-buttons {
  display: block; }

.fancybox-slider-wrap {
  overflow: hidden;
  direction: ltr; }

.fancybox-slider-wrap,
.fancybox-slider {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  z-index: 99993;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent; }

.fancybox-slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: auto;
  outline: none;
  white-space: normal;
  box-sizing: border-box;
  text-align: center;
  z-index: 99994;
  -webkit-overflow-scrolling: touch; }

.fancybox-slide::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 0; }

.fancybox-slide > * {
  display: inline-block;
  position: relative;
  padding: 24px;
  margin: 44px 0 44px;
  border-width: 0;
  vertical-align: middle;
  text-align: left;
  background-color: #fff;
  overflow: auto;
  box-sizing: border-box; }

.fancybox-slide--image {
  overflow: hidden; }

.fancybox-slide--image::before {
  display: none; }

.fancybox-content {
  display: inline-block;
  position: relative;
  margin: 44px auto;
  padding: 0;
  border: 0;
  width: 80%;
  height: calc(100% - 88px);
  vertical-align: middle;
  line-height: normal;
  text-align: left;
  white-space: normal;
  outline: none;
  font-size: 16px;
  font-family: Arial, sans-serif;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  -webkit-overflow-scrolling: touch; }

.fancybox-iframe {
	position:absolute;
	top:0;
	left:0;
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  width: 100%;
  height: 100%;
  background: #fff; }

.fancybox-slide--video .fancybox-content,
.fancybox-slide--video .fancybox-iframe {
  background: transparent; }

.fancybox-placeholder {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  border: 0;
  z-index: 99995;
  background: transparent;
  cursor: default;
  overflow: visible;
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.fancybox-image,
.fancybox-spaceball {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  max-width: none;
  max-height: none;
  background: transparent;
  background-size: 100% 100%; }

.fancybox-controls--canzoomOut .fancybox-placeholder {
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.fancybox-controls--canzoomIn .fancybox-placeholder {
  cursor: -webkit-zoom-in;
  cursor: zoom-in; }

.fancybox-controls--canGrab .fancybox-placeholder {
  cursor: -webkit-grab;
  cursor: grab; }

.fancybox-controls--isGrabbing .fancybox-placeholder {
  cursor: -webkit-grabbing;
  cursor: grabbing; }

.fancybox-spaceball {
  z-index: 1; }

.fancybox-tmp {
  position: absolute;
  top: -9999px;
  left: -9999px;
  visibility: hidden; }

.fancybox-error {
  position: absolute;
  margin: 0;
  padding: 40px;
  top: 50%;
  left: 50%;
  width: 380px;
  max-width: 100%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: #fff;
  cursor: default; }

.fancybox-error p {
  margin: 0;
  padding: 0;
  color: #444;
  font: 16px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; }

.fancybox-close-small {
  position: absolute;
  top: 0;
  right: 0;
  width: 44px;
  height: 44px;
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
  outline: none;
  background: transparent;
  z-index: 10;
  cursor: pointer; }

.fancybox-close-small:after {
  content: 'x';
  position: absolute;
  top: 5px;
  right: 5px;
  width: 30px;
  height: 30px;
  font: 20px/30px Arial,"Helvetica Neue",Helvetica,sans-serif;
  color: #888;
  font-weight: 300;
  text-align: center;
  border-radius: 50%;
  border-width: 0;
  background: #fff;
  transition: background .15s;
  box-sizing: border-box;
  z-index: 2;
  }

.fancybox-close-small:focus:after {
  outline: 1px dotted #888; }

.fancybox-slide--video .fancybox-close-small {
  top: -36px;
  right: -36px;
  background: transparent; }

.fancybox-close-small:hover:after {
  color: #555;
  background: #eee; }

/* Caption */
.fancybox-caption-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 60px 30px 0 30px;
  z-index: 99998;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  box-sizing: border-box;
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.6) 80%, rgba(0, 0, 0, 0.8) 100%);
  opacity: 0;
  transition: opacity .15s;
  pointer-events: none; }

.fancybox-show-caption .fancybox-caption-wrap {
  opacity: 1; }

.fancybox-caption {
  padding: 30px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.4);
  font-size: 14px;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  color: #fff;
  line-height: 20px;
  -webkit-text-size-adjust: none; }

.fancybox-caption a,
.fancybox-caption button {
  pointer-events: all; }

.fancybox-caption a {
  color: #fff;
  text-decoration: underline; }

/* Buttons */
.fancybox-button {
  display: inline-block;
  position: relative;
  width: 44px;
  height: 44px;
  line-height: 44px;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  cursor: pointer;
  background: transparent;
  color: #fff;
  box-sizing: border-box;
  vertical-align: top;
  outline: none; }

.fancybox-button--disabled {
  cursor: default;
  pointer-events: none; }

.fancybox-infobar__body, .fancybox-button {
  background: rgba(30, 30, 30, 0.6); }

.fancybox-button:hover {
  background: rgba(0, 0, 0, 0.8); }

.fancybox-button::before,
.fancybox-button::after {
  content: '';
  pointer-events: none;
  position: absolute;
  border-color: #fff;
  background-color: currentColor;
  color: currentColor;
  opacity: 0.9;
  box-sizing: border-box;
  display: inline-block; }

.fancybox-button--disabled::before,
.fancybox-button--disabled::after {
  opacity: 0.5; }

.fancybox-button--left::after {
  left: 20px;
  top: 18px;
  width: 6px;
  height: 6px;
  background: transparent;
  border-top: solid 2px currentColor;
  border-right: solid 2px currentColor;
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg); }

.fancybox-button--right::after {
  right: 20px;
  top: 18px;
  width: 6px;
  height: 6px;
  background: transparent;
  border-top: solid 2px currentColor;
  border-right: solid 2px currentColor;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.fancybox-button--left {
  border-bottom-left-radius: 5px; }

.fancybox-button--right {
  border-bottom-right-radius: 5px; }

.fancybox-button--close {
  float: right; }

.fancybox-button--close::before, .fancybox-button--close::after {
  content: '';
  display: inline-block;
  position: absolute;
  height: 2px;
  width: 16px;
  top: calc(50% - 1px);
  left: calc(50% - 8px); }

.fancybox-button--close::before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.fancybox-button--close::after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg); }

/* Loading spinner */
.fancybox-loading {
  border: 6px solid rgba(100, 100, 100, 0.4);
  border-top: 6px solid rgba(255, 255, 255, 0.6);
  border-radius: 100%;
  height: 50px;
  width: 50px;
  -webkit-animation: fancybox-rotate .8s infinite linear;
  animation: fancybox-rotate .8s infinite linear;
  background: transparent;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -25px;
  margin-left: -25px;
  z-index: 99999; }

@-webkit-keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

/* Styling for Small-Screen Devices */
@media all and (max-width: 800px) {
  .fancybox-controls {
    text-align: left; }
  .fancybox-button--left,
  .fancybox-button--right,
  .fancybox-buttons button:not(.fancybox-button--close) {
    display: none !important; }
  .fancybox-caption {
    padding: 20px 0;
    margin: 0; } }

/* Fullscreen  */
.fancybox-button--fullscreen::before {
  width: 15px;
  height: 11px;
  left: 15px;
  top: 16px;
  border: 2px solid;
  background: none; }

/* Slideshow button */
.fancybox-button--play::before {
  top: 16px;
  left: 18px;
  width: 0;
  height: 0;
  border-top: 6px inset transparent;
  border-bottom: 6px inset transparent;
  border-left: 10px solid;
  border-radius: 1px;
  background: transparent; }

.fancybox-button--pause::before {
  top: 16px;
  left: 18px;
  width: 7px;
  height: 11px;
  border-style: solid;
  border-width: 0 2px 0 2px;
  background: transparent; }

/* Thumbs */
.fancybox-button--thumbs span {
  font-size: 23px; }

.fancybox-button--thumbs::before {
  top: 20px;
  left: 21px;
  width: 3px;
  height: 3px;
  box-shadow: 0 -4px 0, -4px -4px 0, 4px -4px 0, 0 0 0 32px inset, -4px 0 0, 4px 0 0, 0 4px 0, -4px 4px 0, 4px 4px 0; }

.fancybox-container--thumbs .fancybox-controls,
.fancybox-container--thumbs .fancybox-slider-wrap,
.fancybox-container--thumbs .fancybox-caption-wrap {
  right: 220px; }

.fancybox-thumbs {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: auto;
  width: 220px;
  margin: 0;
  padding: 5px 5px 0 0;
  background: #fff;
  z-index: 99993;
  word-break: normal;
  -webkit-overflow-scrolling: touch;
  -webkit-tap-highlight-color: transparent;
  box-sizing: border-box; }

.fancybox-thumbs > ul {
  list-style: none;
  position: absolute;
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  overflow-y: auto;
  font-size: 0; }

.fancybox-thumbs > ul > li {
  float: left;
  overflow: hidden;
  max-width: 50%;
  padding: 0;
  margin: 0;
  width: 105px;
  height: 75px;
  position: relative;
  cursor: pointer;
  outline: none;
  border: 5px solid #fff;
  border-top-width: 0;
  border-right-width: 0;
  -webkit-tap-highlight-color: transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  box-sizing: border-box; }

li.fancybox-thumbs-loading {
  background: rgba(0, 0, 0, 0.1); }

.fancybox-thumbs > ul > li > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  min-height: 100%;
  max-width: none;
  max-height: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.fancybox-thumbs > ul > li:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 2px;
  border: 4px solid #4ea7f9;
  z-index: 99991;
  opacity: 0;
  transition: all 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.fancybox-thumbs > ul > li.fancybox-thumbs-active:before {
  opacity: 1; }

/* Styling for Small-Screen Devices */
@media all and (max-width: 800px) {
  .fancybox-thumbs {
    display: none !important; }
  .fancybox-container--thumbs .fancybox-controls,
  .fancybox-container--thumbs .fancybox-slider-wrap,
  .fancybox-container--thumbs .fancybox-caption-wrap {
    right: 0; }
}

.wpcf7-form br{
	display:none;
}
.wpcf7-form input[type="submit"]{
	margin: 0 auto;
	display: block;
	padding: 23px 55px 20px;
}

.news-area .img { height: 140px; overflow: hidden; }
.news-area .img img, .info-dev-area img { width: 100%; }

.leftAlign { text-align: justify; }
/*.careers-box:last-child a.button { display: none !important; }
.careers-box:last-child a.button.showme { display: inline-block !important; }*/

.careers-box h3.highlight { font-weight: 300; border-bottom: 3px solid #7badd5; font-size: 20px; display: inline-block; }

#gform_wrapper_15 { margin-top: 0px !important; background: red !important; }
#gform_wrapper_15 .gform_body { float: left !important; width: 80% !important; }
#gform_wrapper_15 .top_label div.ginput_container { margin-top: 0px !important; }
#gform_wrapper_15 ul li.gfield { margin-top: 0px !important; padding-right: 0px !important; }

#gform_wrapper_15 .gform_footer { padding: 0px !important; margin: 0px !important; float: left !important; clear: none !important; width: 20% !important; }

.top-add-form .box #gform_wrapper_15 input[type="text"], .top-add-form .box #gform_wrapper_15 input[type="email"] { height: 40px !important; }

.surveys a { display: inline-block;; width: 21%; height: 200px; padding: 5% 2%; background: #7caed5; color: #0f2c52; font-size: 20px; font-weight: bold; margin: 2%; text-align: center; text-decoration: none; vertical-align: middle; box-sizing: border-box; }

.page-id-5464 .info-text-frame .page-holder,.page-id-7145 .info-text-frame .page-holder { max-width: 75% !important; }
@media screen and (max-width: 1200px) { .page-id-5464 .info-text-frame .page-holder,.page-id-7145 .info-text-frame .page-holder { max-width: 100% !important; } }



.col-sm-6 { float: left; width: 50%; padding: 1%; }

@media screen and (max-width: 767px) {
	.surveys a { width: 96%; height: auto; }
	.col-sm-6 { width: 100%; }
	.news-area { display: none; }
}

.page-id-6148 .information-row .holder { width: 100%; }
.page-id-6148 .c-text-area.entry.post { display: none; }

.careers-area .careers-box img { display: none; }

.page-id-6287 .inform-section-lst.inner li {
    margin-bottom: 24px;
}
.page-id-6287 .inform-section-lst .ico {
    margin-bottom: 12px;
    width: 98px;
    height: 98px;
    padding: 9px;
	background-color: transparent;
}
.page-id-6287 .inform-section-lst .hold {
    border: 2px solid #389fff !important;
}
.page-id-6287 .inform-section-lst p {
	color: #000;
}
.page-id-6287 .top-img-frame.inner .bg-stretch {
	background-position: top;
}
.wp-image-6338 {
    max-width: 471px;
    margin: -65px auto -90px;
    position: relative;
}
.pet-app p {
	margin-bottom: 0px;
}
.pet-app img {
	max-width: 250px;
	margin-top: -35px;
}
.pet-app h3 {
	margin-bottom: 0px;
}
.wrap-pet-doc {
	position: relative;
    right: -40px;
}
.wrap-pet-doc img {
    margin-top: -50px;
    margin-bottom: -60px;
}

@media screen and (max-width:1200px) {
	.pet-app img {
		margin-top: 0px;
	}
}
@media screen and (max-width:1125px) {
	.wrap-pet-doc img {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.wp-image-6338 {
	 	max-width: 100%;
    	margin: auto;
	}
	.pet-app img {
		margin-bottom: 10px;
	}
}
@media screen and (max-width:768px) {
	.wrap-pet-doc {
		position: relative;
    	right: 0px;
	}
	.page-id-6287 .top-img-frame.inner .bg-stretch {
	    background-position: 100% 50%;
    	background-size: cover;
    	background-repeat: no-repeat;
	}
}
@media screen and (max-width:540px) {
	.page-id-6287 .top-img-frame.inner .bg-stretch {
	    background-position: 83% 50%;
	}
}
#gform_wrapper_43 .gform_wrapper ul.gform_fields li.gfield {
	margin: 0px !important;
}
#gform_wrapper_43 label,
#gform_8 label, #gform_7 label, #gform_11 label, #gform_19 label { display: none; }
#gform_11 #field_11_7 label { display: block; font-size: 18px; }

body .gform_wrapper #gform_43 ul li.gfield, body .gform_wrapper #gform_43 .top_label div.ginput_container { margin-top: 0px; }

body .gform_wrapper #gform_8 ul li.gfield, body .gform_wrapper #gform_8 .top_label div.ginput_container { margin-top: 0px; }
.gform_wrapper #gform_8 .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"] { width: 100%; }

.info-text-frame #gform_wrapper_20  .button, .info-text-frame #gform_wrapper_21 .button, .info-text-frame #gform_wrapper_22 .button {
    background: #6ab8ff !important;
    color: #fff !important;
}

.page-id-25 .vet-service-level { display: none; }
.page-id-6520 .doc-service-level { display: none; }

/*.page-id-6520 .services-lst li:nth-child(3) ul.lst li:nth-child(6), .page-id-6520 .services-lst li:nth-child(3) ul.lst li:nth-child(7), .page-id-6520 .services-lst li:nth-child(3) ul.lst li:nth-child(8), .page-id-6520 .services-lst li:nth-child(3) ul.lst li:nth-child(9), .page-id-6520 .services-lst li:nth-child(3) ul.lst li:nth-child(10), .page-id-6520 .services-lst li:nth-child(3) ul.lst li:nth-child(11){ color: #f7a329; }

.page-id-6520 .services-lst li:nth-child(4) ul.lst li:nth-child(12), .page-id-6520 .services-lst li:nth-child(4) ul.lst li:nth-child(13), .page-id-6520 .services-lst li:nth-child(4) ul.lst li:nth-child(14), .page-id-6520 .services-lst li:nth-child(4) ul.lst li:nth-child(15), .page-id-6520 .services-lst li:nth-child(4) ul.lst li:nth-child(16), .page-id-6520 .services-lst li:nth-child(4) ul.lst li:nth-child(17){ color: #f7a329; }

.page-id-6520 .services-lst li:nth-child(5) ul.lst li:nth-child(18), .page-id-6520 .services-lst li:nth-child(5) ul.lst li:nth-child(19), .page-id-6520 .services-lst li:nth-child(5) ul.lst li:nth-child(20), .page-id-6520 .services-lst li:nth-child(5) ul.lst li:nth-child(21), .page-id-6520 .services-lst li:nth-child(5) ul.lst li:nth-child(22), .page-id-6520 .services-lst li:nth-child(5) ul.lst li:nth-child(23){ color: #f7a329; }

.page-id-6517 .slick-list .block:nth-child(3) ul.lst li:nth-child(6), .page-id-6517 .slick-list .block:nth-child(3) ul.lst li:nth-child(7), .page-id-6517 .slick-list .block:nth-child(3) ul.lst li:nth-child(8), .page-id-6517 .slick-list .block:nth-child(3) ul.lst li:nth-child(9), .page-id-6517 .slick-list .block:nth-child(3) ul.lst li:nth-child(10), .page-id-6517 .slick-list .block:nth-child(3) ul.lst li:nth-child(11){ color: #f7a329; }

.page-id-6517 .slick-list .block:nth-child(4) ul.lst li:nth-child(12), .page-id-6517 .slick-list .block:nth-child(4) ul.lst li:nth-child(13), .page-id-6517 .slick-list .block:nth-child(4) ul.lst li:nth-child(14), .page-id-6517 .slick-list .block:nth-child(4) ul.lst li:nth-child(15), .page-id-6517 .slick-list .block:nth-child(4) ul.lst li:nth-child(16), .page-id-6517 .slick-list .block:nth-child(4) ul.lst li:nth-child(17){ color: #f7a329; }

.page-id-6517 .slick-list .block:nth-child(5) ul.lst li:nth-child(18), .page-id-6517 .slick-list .block:nth-child(5) ul.lst li:nth-child(19), .page-id-6517 .slick-list .block:nth-child(5) ul.lst li:nth-child(20), .page-id-6517 .slick-list .block:nth-child(5) ul.lst li:nth-child(21), .page-id-6517 .slick-list .block:nth-child(5) ul.lst li:nth-child(22), .page-id-6517 .slick-list .block:nth-child(5) ul.lst li:nth-child(23){ color: #f7a329; } */

/*Handicap Plugin Restyle */
.accessibility-location-right .accessability_container{right:-180px!important; top: 150px; }.accessibility-location-right .accessability_container.active{right:0!important}.access_container_inner{margin-top:5px}body .accessability_container.dark_theme .a_module{margin-bottom:5px;border:0}body .accessability_container button.wah-action-button{font-size:13px;border-radius:3px}.accessability_container.dark_theme.active button.aicon_link{background-color:#fff!important;color:#000!important}.wahout.aicon_link{top:5px;border-radius:5px}button.close_container{line-height:28px;height:28px;border-radius:3px}html .a_module_title{display:none!important}html button.wahout.aicon_link img{opacity:0;display:none;visibility:hidden}html button.aicon_link{background-color:#37a0ff!important}html button.wahout.aicon_link:before{font-family:fontAwesome;content:"\f193";line-height:48px;color:#fff;font-size:32px}.dark_theme.active button.wahout.aicon_link:before{color:#000!important}html body .accessability_container{width:180px!important;height:100%;max-height:405px}body .access_container_inner .a_module{border:0;padding-bottom:0}

.postid-246 .entry h6 { display: none; }
.wda-video {
	float: left;
	width: 100%;
	max-width: 1170px;
	margin-bottom: 30px;
}
.wda-video .wp-video {
	width: 100% !important;
}
.wdwp {
    display: table;
    width: 100vw;
}
.wda-video .mejs-poster.mejs-layer:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #0e131e;
    opacity: .3;
    z-index: 3;
}

/* Testimonial Video */
.dm-reviews .container {
    max-width: 1400px;
    margin: 40px auto;
}

.dm-wrapper.clearfix:after {
    clear: both;
    content: "";
    display: block;
}
.dm-wrapper.clearfix {
	padding-top: 11px;
}
.dm-test {
    width: 25%;
    float: left;
   	-webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.dm-text-x2 {
	width: 50%;
}
.dm-test-active {
	transform: scale(1.01);
}

.dm-test-no-active {
	filter: grayscale(100%);
	transform: scale(.98);
}
.dm-pop-wrap button {
    position: relative;
    right: 0px;
    bottom: -20px;
    z-index: 100;
    right: -20px;
}
.dm-test span {
    display: block;
    text-align: center;
    border: 2px solid #13162d;
    position: relative;
    height: 250px;
    background-size: cover;
    background-position: 50% 15%;
    cursor: pointer;
    box-shadow: 0px 1px 10px rgba(19, 22, 45, 0.26);
}
.dm-text-x2 span {
	height: 300px;
}
.dm-test h3 {
    position: absolute;
    margin: 0px auto;
    text-align: center;
    padding: 15px 0px;
    color: #fff;
    font-size: 22px;
    line-height: 23px;
    font-weight: bold;
    padding: 20px 20px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    top: 60%;
    transform: translateY(-50%);
    width: 100%;
    text-align: center;
    box-sizing: border-box;
}

.dm-test span:before {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    background-color: #000;
    content: "";
    opacity: 0.3;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.dm-test span:hover:before {
    opacity: 0.7;
}

.dm-test span:hover h3 {
    top: 51%;
}

.dm-test span:hover h3:before {
 opacity: 1;
 top: 0px;
}
.dm-test h3:before {
    background-image: url(https://doctormultimedia.com/wp-includes/js/mediaelement/mejs-controls.svg);
    display: block;
    content: "";
    margin: 0px auto;
    background-repeat: no-repeat;
    background-position: 0px -39px;
    height: 80px;
    width: 80px;
    margin-bottom: 20px;
    opacity: 0;
    position: relative;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    top: -40px;
}

.dm-pop-video {
    position: fixed;
    top: 0px;
    left: 0px;
    height: 100vh;
    z-index: 1000000000;
    background-color: rgba(0,0,0,0.7);
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    opacity: 0;
    visibility: hidden;
}
.dm-pop-video.show-dm-pop {
    opacity: 1;
    visibility: visible;
}

.dm-pop-wrap {
    width: 1200px;
    margin: 0px auto;
    text-align: right;
}
.dm-hold-video {
    margin: 0px auto;
}

.dm-hold-video video {
    display: block;
    margin: 0px auto;
    height: 700px;
    width: 100%;
    background-color: #000;
}
.dm-reviews h2 {
    text-align: center;
    font-size: 40px;
    font-weight: bold;
    margin-top: 42px;
    color: #13162d;
}
.dm-test {
    padding: 0px 10px 20px;
}
.dm-hold-video iframe {
    width: 100%;
    height: 600px;
    display: block;
}

.dm-hold-video {
    padding: 0px 20px;
}
@media screen and (max-width: 1281px) {
	.dm-test {
		width: 33.33%;
	}
}
@media screen and (max-width: 1024px) {
	.dm-hold-video iframe {
	    width: 100%;
	    height: 400px;
	}
	.dm-hold-video {
	    padding: 0px 10px;
	    box-sizing: border-box;
	}
	.dm-wrapper.clearfix {
	    padding: 0px 15px;
	}
	.dm-test {
		width: 50%;
	}
	.dm-hold-video video {
		height: 450px;
	}
}
@media screen and (max-width: 640px) {
	.dm-hold-video iframe {
	    width: 100%;
	    height: 250px;
	}
	.dm-test {
		width: 100%;
	}
}

/* lightbox */
.wda-img-lightbox {
    position: fixed;
    top: 0px;
    left: 0px;
    height: 100vh;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(0, 0, 0, 0.77);
    z-index: 1000;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    opacity: 0;
    visibility: hidden;
}
.wda-img-lightbox.active-window {
	opacity: 1;
	visibility: visible;

}
button.wda-close-it:before {
    content: "\f00d";
    font-family: FontAwesome;
    font-size: 22px;
}
span.txt a {
    float: right;
    display: block;
}

.headtext {
    font-size: 20px;
    float: left;
    width: 100%;
    margin-bottom: 16px;
    text-align: right;
    letter-spacing: -.5px;
}

a.headerreviews img {
	margin:0px;
    margin: 0px 2px;
}
.clutch-widget {
    box-sizing: border-box;
   	background-color: rgba(237, 237, 237, 0.95);
    width: 225px;
    float: right;
    margin:0px 2px;
    padding: 6px 5px 0px;
    max-height: 57pxpx;
    overflow: hidden;
}

button.wda-close-it {
    position: absolute;
    top: 0px;
    right: 0px;
}
.page-id-7231 .c-hold-form .box {
    float: right;
}
.big-content br {
    display: none;
}

.big-content iframe {
    display: block;
    margin-bottom: 20px;
}

.big-content iframe:last-of-type {
    margin-bottom: 10px;
}

.big-content {
    padding: 0px 10px;
    box-sizing: border-box;
}
.clutch-widget, .txt a img {
    border-radius: 2px;
    box-shadow: 0px 1px 10px rgba(246, 245, 245, 0.18);
}
@media screen and (max-width: 1152px) {
	.headtext {
		font: 19px;
	}
	span.txt a {
		margin-bottom: 4px;
	}
}
@media screen and (max-width: 1025px) {
	.top-img-area-row .ttl-box {
		margin:0px auto;
	}
	span.txt {
	    display: flex !important;
       	align-items: flex-start;
	    justify-content: center;
	    flex-wrap: wrap;
	}

	span.txt * {
	    float: none !important;
	    text-align: center;
	}
}
@media screen and (max-width: 880px) {
	.big-content iframe {
    height: 345px;
}
	.page-id-7231 .c-hold-form .box {
	    float: none;
	}
}
@media screen and (max-width: 540px) {
	.big-content {
        padding: 0px 15px 8px;
        box-sizing: border-box;
    }
    	.big-content iframe {
        height: 245px;
    }
}
.page-id-18 .portfolio-area + .portfolio-area {
	padding-top: 0px !important;
}
@media screen and (min-width: 881px) {
	.nav-area {
		position: relative;
		right: -100px;
	}
}
.ct-pt h2 a {
	text-decoration: none;
	color: #282d57;
}
.ct-pt h2 {
    color: #282d57;
    font-size: 28px;
    line-height: 1.18;
    font-weight: 600;
    margin: 0 0 16px;
}

.ct-pt p {
    padding: 0 0 10px 0;
    line-height: 1.73;
    margin-bottom: 10px;
}
.ct-pt iframe,
.contentlet iframe {
	width: 100%;
	height: 165px;
	display: block;
}
.ct-pt {
    margin-bottom: 50px;
}
html .mejs-container,html .mejs-container .mejs-controls, html .mejs-embed, html .mejs-embed body {
    background: #629fcd;
}
.ct-pt .mejs-inner {
    padding-left: 57px;
    box-sizing: border-box;
}
.ct-pt .mejs-controls {
    padding-left: 110px;
}

.ct-pt .mejs-controls:before {
    height: 100%;
    width: 100%;
    content: "";
    background-image: url(https://doctormultimedia.com/wp-content/uploads/2017/10/DoctorMultimediaLogo-1.jpg);
    position: absolute;
    left: 0px;
    width: 110px;
    background-size: 105px;
    height: 100%;
    background-repeat: no-repeat;
    background-color: #fff;
    background-position: 50% 50%;
}
.no-p #wpp-2 {
	display: none !important;
}
.thumb {
    float: left;
    margin-bottom: 25px;
    padding-right: 30px;
}

.contentlet:after {content: "";clear: both;display: block;}

.contentlet .mejs-container {
    margin-top: 30px !important;
}
.thumb span {
    position: absolute;
    left: 0px;
    bottom: 61px;
    width: calc(100% - 30px);
    text-align: center;
    font-size: 27px;
    text-transform: uppercase;
    color: #f5ff00;
    font-weight: bold;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.82);
}

.thumb {
    position: relative;
}

/* DA Academy*/
.new-menu-label:hover:before {
    background-color: #1d69ae;
}
.new-menu-label:before {
    height: 100%;
    width: 100%;
    position: absolute;
    content: "";
    background-color: #369efc;
    left: 0px;
    top: -50%;
    transform: translateY(19%);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.new-menu-label a {
    position: relative;
    z-index: 1;
    color: #fff !important;
}

@media screen and (min-width: 881px) {
	.page-id-7828 .top-img-frame.inner h1,
	.page-id-7684 .top-img-frame.inner h1 {
	    font-size: 58px;
	}
	.page-id-7828 .top-img-frame.inner p,
	.page-id-7684 .top-img-frame.inner p {
	    font-size: 30px;
	    line-height: 41px;
	}
	.page-id-7828 .top-img-frame.inner p {
		font-size: 29px;
	}
}
.page-id-7684 .information-row h3 strong {
    font-size: 37px;
}
.page-id-7828 .information-row .box:first-child .holder,
.page-id-7684 .information-row .box:first-child .holder {
    text-align: left;
}

.page-id-7684 .information-row .box:first-child .holder {
    padding: 50px 0px;
}
.page-id-7684 .information-row .box li {
    list-style: none;
    display: inline-block;
    width: 33.33%;
    margin-left: -4px;
    margin-bottom: 30px;
    text-align: center;
    font-weight: bold;
    padding: 0px 15px;
    box-sizing: border-box;
    line-height: 16px;
}
.page-id-7874 .txt-add-block,
.page-id-7828 .txt-add-block,
.page-id-7684 .txt-add-block {
    padding-bottom: 20px;
}
.page-id-7828 .txt-add-block h2 {
	text-transform: uppercase;
}
ul#gform_fields_47 label,
ul#gform_fields_45 label {
    display: none;
}
.page-id-7684 .top-img-frame .button {
    font-size: 24px;
    padding: 15px 40px;
	background: rgb(55,160,255);
	background: linear-gradient(90deg, rgba(55,160,255,1) 0%, rgba(29,104,172,1) 100%);
    animation-duration: 3s;
    animation-name: raise;
    animation-iteration-count: infinite;
}
input#input_47_8 {
    width: 100%;
}
.page-id-7684 .top-img-frame.inner {
    padding: 97px 0px;
}
ul#gform_fields_47 li,
ul#gform_fields_45 li {
    width: 33.33%;
    float: left;
    clear: none;
}
ul#gform_fields_47 li:nth-child(4),
ul#gform_fields_45 li:nth-child(4) {
    width: 100% !important;
}
ul#gform_fields_47 input,
ul#gform_fields_45 input {
    padding: 0px 11px;
}
ul#gform_fields_47 textarea,
ul#gform_fields_45 textarea {
    padding: 10px 11px;
}
.page-id-7828 .information-row h3,
.page-id-7684 .information-row h3 {
    font-size: 50px;
    line-height: 1.4;
    margin: 0 0 10px;
    font-weight: 400;
}
.page-id-7874 ul.inform-section-lst li,
.page-id-7828 ul.inform-section-lst li,
.page-id-7684 ul.inform-section-lst li {
    width: 25%;
}
.page-id-7828 h2.padding,
.page-id-7684 h2.padding {
    font-size: 24px;
    font-weight: 400;
    line-height: 34px;
}
.page-id-7828 .box li img,
.page-id-7684 .box li img {
    max-width: 55px;
    display: block;
    margin: 0px auto 15px;
}
.page-id-7828 .info-text-frame.decor .button,
.page-id-7684 .info-text-frame.decor .button {
    font-size: 20px;
    padding: 15px 40px;

}
a.newbtnda {
    position: absolute;
    right: 0;
    bottom: -42px;
    background: #369efc;
    border-radius: 0 0 10px 10px;
    padding: 10px 20px;
    color: #fff;
    text-decoration: none;
    right: 140px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
a.newbtnda:hover{
    background-color: #1d69ae;
}
@keyframes raise {
 	0% {
   		transform: scale(1);
	}
	50% {
		transform: scale(1.05);
	}
 	100% {
   		transform: scale(1);
	}
}
@media screen and (max-width: 1200px) {
	a.newbtnda {
		display: block;
	}
	.new-menu-label:before {
		top: 0px;
		transform: translateY(0px);
	}
	.ct-pt iframe, .contentlet iframe {
		height: 125px;
	}
	.thumb {
	    width: 250px;
	}

	.thumb span {
	    bottom: 45px;
	}
}
@media screen and (max-width: 540px) {
    a.btnplm { font-size: 14px; padding: 10px 8px; }
    a.newbtnda { font-size: 14px; padding: 10px 8px; right: 105px; }
    a.btnsales { font-size: 14px; padding: 5px 10px; right: 245px; text-align: center; bottom: -53px; }
}
.page-id-7828 .information-row .box:nth-child(2) p em {
    display: block;
    font-weight: bold;
    font-size: 17px;
    letter-spacing: -1px;
    padding-top: 1px;
    font-style: italic;
}
.toclick {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    position: absolute;
    top: 0px;
    cursor: pointer;
    left: 0px;
    width: 641px;
    height: 305px;
    background-position: 50% 50%;
    background-size: cover;
    margin: 0px auto;
}

.specialDiv {
    position: relative;
}
@media screen and (max-width: 991px) {
	.specialDiv {
		display: block !important;
	    background-position: 40% 50% !important;
	}
	.specialDiv iframe {
	    width: 100%;
	    display: block;
	    position: absolute;
	    top: 0px;
	    left: 0px;
	    height: 100% !important;
	}

	.specialDiv {
	    height: 0px;
	    padding-bottom: 56%;
	    position: relative;
	}

	.page-id-7874 ul.inform-section-lst li,
	.page-id-7828 ul.inform-section-lst li,
	.page-id-7684 ul.inform-section-lst li {
	    width: 50%;
	    margin-bottom: 40px;
	}
}
@media screen and (max-width: 768px) {

	.page-id-7828 .information-row .box:first-child .holder,
	.page-id-7684 .information-row .box:first-child .holder {
	    width: 100%;
	    float: none;
	}
	.top-area .video-box {
	    position: relative;
	    padding-bottom: 56.22%;
	    height: 0px;
	    display: block;
	    margin-bottom: 20px;
	}

	.top-area .video-box iframe {
	    height: 100% !important;
	    position: absolute;
	    left: 0px;
	    top: 0px;
	    width: 100% !important;
	}
	.page-id-7684 .information-row h3 {
	    font-size: 30px;
	}
}
.page-id-7874 .information-row .box:first-child img {
    max-width: 300px;
    filter: brightness(0) invert(1);
    display: block;
    margin: 20px auto;
    margin-right: 0px;
}
@media screen and (max-width: 640px) {
	.page-id-7874 .information-row .box:first-child img {
	    margin: 20px auto;
	}
	.page-id-7874 ul.inform-section-lst li,
	.page-id-7828 ul.inform-section-lst li,
	.page-id-7684 ul.inform-section-lst li {
	    width: 100%;
	}

}
@media screen and (max-width: 600px) {
	ul#gform_fields_47 li,
	ul#gform_fields_45 li {
		width: 100% !important;
	}


	.page-id-7684 .information-section {
	    background-size: cover !important;
	}
	.thumb span {
	    bottom: 54px;
	    width: 100%;
	}
	.thumb {
	    width: 100%;
	    max-width: 100%;
	    padding: 0px;
	    text-align: center;
	}
	.thumb img {
		display: block;
		width: 100%;
		max-width: 350px;
		margin:0px auto;
	}
	.contentlet * {
	    text-align: center;
	}
}
@media screen and (max-width: 540px) {
	.page-id-7684 h2.padding {
	    font-size: 18px;
	    line-height: 25px;
	}
	.page-id-7684 .information-row .box li {
		width: 50%;
	}
}
.bptw-image {
	max-width: 350px;
}
/* Specific Blog Post */
.postid-7602 .postmetadata.decor p,
.postid-7602 .add-block-area,
.postid-7602 div#wpp-2 {
    display: none;
}

.postid-7602 .postmetadata.decor {
    border-bottom: 0px;
    padding: 0px 0px 10px;
    margin-bottom: 0px;
}
.postid-7602 .txt-box {
	opacity: 0;
}

/*  */

.page-id-7828.information-row .box:first-child .holder ul {
    list-style: none;
}
.page-id-7828 .information-row .box:first-child .holder ul {
    list-style: none;
}
.page-id-7828 .information-row .box:first-child .holder strong {
    font-size: 35px;
}
.page-id-7828 .information-row .box:first-child .holder p {
    margin-bottom: 10px;
}
.page-id-7828 .information-row .box:first-child .holder li {
    margin-bottom: 10px;
    font-size: 19px;
}
.page-id-7828 .information-row .box:first-child .holder h3 {
    font-weight: bold;
}
.page-id-7828 .information-row .box:nth-child(2) p {
    font-size: 17px !important;
}
.page-id-7828 .information-section {
    position: relative;
    background: none !important;
    background-color: rgba(255, 255, 255, 0.29) !important;
}
.page-id-7828 h2.padding p {
    margin-bottom: 10px;
}
li#field_47_5 {
    width: 100% !important;
}

.page-id-7874 .txt-box li a {
    font-weight: bold;
    color: #fff !important;
}
.page-id-7874 .information-section:before,
.page-id-7828 .information-section:before {
    height: 100%;
    width: 100%;
    position: absolute;
    content: "";
    top: 0px;
   	background-attachment: fixed;
    left: 0px;
    opacity: 0.1;
    background: url(https://doctormultimedia.com/wp-content/uploads/2019/03/Capture-2-1920x830.png) 50% 50%;
    filter: grayscale(1);
    background-size: cover;
}
.page-id-7828 .forms-section:after,.page-id-7828 .top-img-frame .bg-stretch:after {
	background: #a0a0a0;
}

.page-id-7828 .information-section * {
    color: #000 !important;
}
.page-id-7828 .information-section p {
    font-size: 16px;
    line-height: 23px;
}

.page-id-7828 .information-section h3 {
    font-weight: bold;
}
.page-id-7828 .information-section .page-holder {
    position: relative;
}

.page-id-7828 .information-section .ico {
    border-color: #fdc054 !important;
    filter: brightness(0);
}
.page-id-7828 .info-text-frame {
    background-size: cover !important;
}

/* New Popup */
div#popmake-7860 img {
    max-width: 350px;
    margin: 20px auto;
    width: 100%;
    display: block;
}

div#popmake-7860 h2 {
    text-align: center;
    color: rgb(0, 60, 92);
    font-weight: 900;
    font-size: 30px;
    line-height: 31px;
}

.fluid-width-video-wrapper {
    height: 0px;
    position: relative;
    max-width: 640px;
    margin: 20px auto;
}

.fluid-width-video-wrapper iframe {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100% !important;
    width: 100% !important;
}

a.elButton.elButtonColor1.elButtonSize3.elButtonGradient.elButtonTxtColor3.elButtonShadow1.elButtonFluid.mfs_16 {
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgb(255,212,61)),color-stop(1,#ffcb14));
    background-image: -o-linear-gradient(bottom,rgb(255,212,61) 0%,#ffcb14 100%);
    background-image: -moz-linear-gradient(bottom,rgb(255,212,61) 0%,#ffcb14 100%);
    background-image: -webkit-linear-gradient(bottom,rgb(255,212,61) 0%,#ffcb14 100%);
    background-image: -ms-linear-gradient(bottom,rgb(255,212,61) 0%,#ffcb14 100%);
    background-image: linear-gradient(to bottom,rgb(255,212,61) 0%,#ffcb14 100%);
    display: inline-block;
    text-shadow: -1px -1px 0px rgba(255,255,255,0.1);
    text-decoration: none !important;
    padding: 13px 35px;
    text-align: center;
    font-weight: bold;
    font-size: 20px;
    margin: 0px auto;
}

div#popmake-7860 {
    text-align: center;
}

a.elButton.elButtonColor1.elButtonSize3.elButtonGradient.elButtonTxtColor3.elButtonShadow1.elButtonFluid.mfs_16 br {
    display: none;
    text-align: center;
}

div#popmake-7860 .pum-container .pum-content>:last-child, .pum-form__message:last-child {
    text-align: center;
}

.pum-container .pum-content>:last-child, .pum-form__message:last-child {
    text-align: center;
}
div#popmake-7860 {
    border-color: #003c5c !important;
    padding: 24px 18px;
}


/* Safe Pay */
.pade-id-7874 .information-section {
    background: none !important;
}

.page-id-7874 .information-section {
    background: #1f2d41 !important;
}

.inform-section-lst {
    position: relative;
}

.page-id-7874 .ico {
    filter: brightness(0) invert(1);
}

.page-id-7874 .inform-section-lst p {
    font-size: 18px;
    line-height: 28px;
}

.page-id-7874 .txt-box li {
    width: calc(33.33% - 20px);
    list-style: none;
    display: inline-block;
    padding: 10px 50px;
    box-sizing: border-box;
    float: left;
    margin: 0px 10px;
    background-color: rgba(55, 160, 255, 0.73);
    color: #fff !important;
    font-weight: bold;
    border-radius: 3px;
}
li#field_47_5 {
    width: 100% !important;
}
.page-id-7874 .information-row .box:first-child {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.page-id-7874 .information-row .box:first-child h3 {
    font-size: 35px;
    font-weight: bold !important;
    text-transform: uppercase;
}

.page-id-7874 .information-row .holder {
    padding: 50px 0px;
}

.page-id-7874 .txt-box img {
    display: block;
    margin: 20px auto 0px;
    max-width: 350px;
    border-radius: 5px;
}
.page-id-7874 .specialDiv {
    margin: 30px auto -10px;
}
@media screen and (min-width: 991px) {
	.page-id-7874 .specialDiv {
	    height: 305px;
    	width: 641px;
    	display: inline-block;
    }
}
.toclick {
    border: 2px solid rgba(255, 255, 255, 0.3);
    box-sizing: border-box;
}
.specialDiv {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background-size: cover;
    background-position: 50% 50%;
}

.specialDiv iframe {
    opacity: 0;
}

.specialDiv iframe {
	visibility: hidden;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    display: block;
    margin: 0px auto;
}
@media screen and (max-width: 991px) {
	.toclick {
	    height: 100%;
	    width: 100%;
	    background-size: contain;
	    background-repeat: no-repeat;
	}
}
@media screen and (max-width: 880px) {
	.page-id-7874 .specialDiv {
	    margin: 30px auto 20px;
	}
	.page-id-7874 .txt-box li {
	    width: 100%  !important;
	    margin: 0px auto 20px;
	    border-radius: 0px;
	}
}

@media screen and (max-width: 640px) {
	div#popmake-7860 h2 {
	    font-size: 17px;
	    line-height: 21px;
	}

	a.elButton.elButtonColor1.elButtonSize3.elButtonGradient.elButtonTxtColor3.elButtonShadow1.elButtonFluid.mfs_16 {
	    font-size: 11px;
	}
}
#examples {
	cursor: pointer;
}
.example_themes {
	display: none;
}

.slick-list .block:nth-child(2) ul.lst li:nth-child(1),
.slick-list .block:nth-child(2) ul.lst li:nth-child(2),
.slick-list .block:nth-child(2) ul.lst li:nth-child(3),
.slick-list .block:nth-child(2) ul.lst li:nth-child(4),
.slick-list .block:nth-child(2) ul.lst li:nth-child(5),
.slick-list .block:nth-child(2) ul.lst li:nth-child(6),
.slick-list .block:nth-child(3) ul.lst li:nth-child(1),
.slick-list .block:nth-child(3) ul.lst li:nth-child(2),
.slick-list .block:nth-child(3) ul.lst li:nth-child(3),
.slick-list .block:nth-child(3) ul.lst li:nth-child(4),
.slick-list .block:nth-child(3) ul.lst li:nth-child(5),
.slick-list .block:nth-child(4) ul.lst li:nth-child(1),
.slick-list .block:nth-child(4) ul.lst li:nth-child(2),
.slick-list .block:nth-child(4) ul.lst li:nth-child(3),
.slick-list .block:nth-child(4) ul.lst li:nth-child(4),
.slick-list .block:nth-child(4) ul.lst li:nth-child(5),
.slick-list .block:nth-child(4) ul.lst li:nth-child(6),
.slick-list .block:nth-child(4) ul.lst li:nth-child(7),
.slick-list .block:nth-child(5) ul.lst li:nth-child(1),
.slick-list .block:nth-child(5) ul.lst li:nth-child(2),
.slick-list .block:nth-child(5) ul.lst li:nth-child(3),
.slick-list .block:nth-child(5) ul.lst li:nth-child(4){
	font-weight: bold; 
	color: #369efc;
}

.services-lst li:nth-child(2) ul.lst li:nth-child(1),
.services-lst li:nth-child(2) ul.lst li:nth-child(2),
.services-lst li:nth-child(2) ul.lst li:nth-child(3),
.services-lst li:nth-child(2) ul.lst li:nth-child(4),
.services-lst li:nth-child(2) ul.lst li:nth-child(5),
.services-lst li:nth-child(2) ul.lst li:nth-child(6),
.services-lst li:nth-child(3) ul.lst li:nth-child(1),
.services-lst li:nth-child(3) ul.lst li:nth-child(2),
.services-lst li:nth-child(3) ul.lst li:nth-child(3),
.services-lst li:nth-child(3) ul.lst li:nth-child(4),
.services-lst li:nth-child(3) ul.lst li:nth-child(5),
.services-lst li:nth-child(4) ul.lst li:nth-child(1),
.services-lst li:nth-child(4) ul.lst li:nth-child(2),
.services-lst li:nth-child(4) ul.lst li:nth-child(3),
.services-lst li:nth-child(4) ul.lst li:nth-child(4),
.services-lst li:nth-child(4) ul.lst li:nth-child(5),
.services-lst li:nth-child(4) ul.lst li:nth-child(6),
.services-lst li:nth-child(4) ul.lst li:nth-child(7),
.services-lst li:nth-child(4) ul.lst li:nth-child(8), 
.services-lst li:nth-child(4) ul.lst li:nth-child(9),
.services-lst li:nth-child(4) ul.lst li:nth-child(10),
.services-lst li:nth-child(4) ul.lst li:nth-child(11),
.services-lst li:nth-child(5) ul.lst li:nth-child(1),
.services-lst li:nth-child(5) ul.lst li:nth-child(2),
.services-lst li:nth-child(5) ul.lst li:nth-child(3),
.services-lst li:nth-child(5) ul.lst li:nth-child(4){
	font-weight: bold; 
	color: #369efc;
}




/* paid ads page */
.page-id-8108 .top-img-frame .page-holder { display: none; }
.page-id-8108 .c-text-area { display: none; }
.page-id-8108 .top-img-frame.inner {
    padding: 200px 0;
}
.page-id-8108 .top-img-frame .bg-stretch::after { opacity: 0; }

.page-id-8108 .information-row p { font-size: 18px; }
#gform_51 label { display: none; }

@media screen and (max-width: 880px) {
	.page-id-8108 .top-img-frame.inner {
		padding: 100px 0;
	}
	.page-id-8108 a.btnplm, .page-id-8108 a.newbtnda{ display: none; }
}

ul.pagination li¸ {
    display: inline-block;
    width: auto;
}

ul.pagination li {
    display: inline-block;
}

.modify-area h2 p {
    font-size: 19px;
    font-weight: 400;
    font-size: 22px;
    line-height: 1.2;
    margin-top: 15px;
}

.page-id-25 .services-lst>li {
    width: 25%;
}

/* Before and After */
.page-id-8 ul.image-lst li a:before {
    background-image: url(https://doctormultimedia.com/wp-content/uploads/2022/08/imac-screen-1.png);
	position: absolute;
	content: "";
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	background-size: contain;
	background-repeat: no-repeat;
	left: 0px;
	right: 0px;
	margin: 0px auto;
	background-position: 50% 50%;
}

.page-id-8 ul.image-lst li a {
    position: relative;
    display: block;
    height: 540px;
    width: 100%;
}

.page-id-8 .image-lst img {
    box-shadow: 0px 0px 0px;
    position: relative;
    height: 315px;
    top: 4%;
    width: 77%;
    object-fit: cover;
    object-position: 50% 0%;
    left: -4px;
    right: 0px;
    margin: 0px auto;
    position: absolute;
    border-radius: 3px;
}

.page-id-8 ul.image-lst li:nth-child(1):before,.page-id-8 ul.image-lst li:nth-child(2):before {
    content: "Before";
    display: block;
    text-align: center;
    font-size: 22px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: bold;
    color: #9e9e9e;
}

.page-id-8 .page-holder {
    max-width: 1450px;
}

.page-id-8 ul.image-lst li:nth-child(2):before {
    content: "After";
    color: #369efc;
}

ul.image-lst li:nth-child(1):after {
    content: "\f105";
    font-family: 'FontAwesome';
    position: absolute;
    right: 0px;
    top: 39%;
    transform: translateY(-50%);
    font-size: 63px;
    z-index: 1;
    color: #369efc;
}

.page-id-8 .image-lst li {
    position: relative;
}

@media (max-width: 1450px) {
	.page-id-8 .page-holder {
	    max-width: 1200px;
	}

	.page-id-8 .image-lst img {
	    height: 290px;
	    top: 8%;
	    width: 87%;
	}
}

@media (max-width: 1200px) {
	.page-id-8 .image-lst li {
	    width: 100%;
	    max-width: 630px;
	    display: block;
	    margin: 0px auto;
	}

	.page-id-8 .image-lst {
	    display: block;
	}

	.page-id-8 ul.image-lst li:nth-child(1):after {
	    transform: rotate(90deg);
	    height: auto;
	    top: auto;
	    line-height: 1;
	    top: 100%;
	    text-align: center;
	    width: 100%;
	    left: -11px;
	}

	.page-id-8 .image-lst li {
	    margin-bottom: 90px;
	}

	.page-id-8 .image-lst img {
	    box-shadow: 0 0 0;
	    position: relative;
	    height: 312px;
	    top: 5%;
	    width: 87%;
	    object-fit: cover;
	    object-position: 50% 0%;
	    left: -4px;
	    right: 0;
	    margin: 0 auto;
	    position: absolute;
	    border-radius: 3px;
	}

	.page-id-8 .modify-area {
	    padding-bottom: 0px;
	}

	.page-id-8 .image-lst img {
	    height: 300px;
	    top: 6%;
	    width: 87%;
	}
}

@media (max-width: 640px) {
	.page-id-8 .image-lst {
	    max-width: 440px;
	    margin: 0px auto;
	}

	.page-id-8 .image-lst img {
	    height: 218px;
	    top: 6.5%;
	}

	.page-id-8 ul li {
	    padding: 0px;
	}

	.page-id-8 ul.image-lst li a {
	    height: 400px;
	}
}

@media (max-width: 440px) {
	.page-id-8 .image-lst li {
	    max-width: 340px;
	}

	.page-id-8 .image-lst img {
	    height: 174px;
	    top: 11%;
	}

	.page-id-8 ul.image-lst li a {
	    height: 350px;
	}

	.page-id-8 ul.image-lst li:nth-child(1):after {
	    left: 6px;
	}
}

.portfolio-area h2 p {
    font-size: 19px;
    font-weight: 400;
    font-size: 22px;
    line-height: 1.2;
    margin-top: 15px;
}

.wda-img img {
    max-width: 1200px;
    max-height: 600px;
    width: 100%;
}

/*
.page-id-419 .p-lst li:nth-child(4),.page-id-419 .p-lst li:nth-child(5),.page-id-419 .p-lst li:nth-child(6) {
    display: none;
}*/

.page-id-6709 .modify-area img {
    height: 400px !important;
    object-fit: cover;
    width: 100%;
}

.custom_portfolio_area h3 {
    font-weight: bold;
    font-size: 21px;
    margin-bottom: 15px;
}

.new-porto-look {
    position: relative;
    padding: 40px 0px;
}

.new-porto-look:before {
    width: 100vw;
    background: #fff;
    position: absolute;
    content: "";
    height: 100%;
    left: 50%;
    transform: translateX(-50%);
    top: 0px;
}

.new-porto-look:nth-child(odd):before {
    background: transparent;
}

.new-porto-look h3 {
	position: relative;
}

html .page-id-18 .slick-prev:before,html .page-id-18 .slick-next:before {
    content: "\f104";
    font-family: 'FontAwesome';
    z-index: 1;
    color: #000;
    opacity: 1;
    font-size: 45px;
    color: #369efc;
    top: 50%;
    transform: translateY(-50%);
    margin: 0px;
}

html .page-id-18 .slick-next:before {
    content: "\f105";
}

.custom_portfolio_area img {
    margin: 0px auto !important;
    box-shadow: 0px 1px 10px rgb(0 0 0 / 31%);
}

ul.slick-lst .slick-track {
    padding: 20px 0px !important;
}

html .page-id-18 .slick-arrow {
    height: auto;
} 

.page-id-18 footer + .wda-img-lightbox {
	display: none !important;
}

@media (max-width: 1200px) {
	ul.slick-lst {
	    padding: 0px 20px;
	}

	ul.slick-lst .slick-prev {
	    left: -10px;
	}

	ul.slick-lst .slick-prev:before,ul.slick-lst .slick-next:before {
	    font-size: 30px;
	}

	ul.slick-lst .slick-next {
	    right: -10px;
	}
}

@media (max-width: 880px) {
	.page-id-25 .services-lst>li {
	    WIDTH: 100% !important;
	}
}

/* McAspens Page */
.page-id-8666 .f-row {
    display: none;
}

.page-id-8666 .page-holder .box:nth-child(1) {display: block;width: 100%;}

.page-id-8666 .page-holder .box {
    display: none;
    width: 100%;
    max-width: 100% !important;
}

.page-id-8666 .f-area {
    padding: 20px 0;
    background: #ed4045;
}

.page-id-8666 .f-area-block {
    padding: 20px 0px;
    border: 0px;
    text-align: center;
}

.page-id-8666 .nav-area {
    display: none !important;
}

.page-id-8666 a.btnplm {
    display: none !important;
}

.page-id-8666 a.newbtnda {
    display: none;
}

.page-id-8666 .h-box {
    display: none;
}

.page-id-8666 .logo {
    width: 100%;
    text-align: center;
    left: 0px;
}

.page-id-8666 .logo {
    display: flex;
    align-items: center;
    justify-content: center;
}

.page-id-8666 header {
    box-shadow: 0px 0px 0px;
    position: relative;
}

.page-id-8666 #intercom-container,
.page-id-8666 .intercom-lightweight-app {
	display: none !important;
}


.page-id-8666 .logo {
    display: none !important;
}

.page-id-8666 header .page-holder:before {
    content: "";
    background-image: url(https://doctormultimedia.com/wp-content/uploads/2023/03/MCASPENS-10.png);
    position: relative;
    display: block;
    width: 300px;
    height: 150px;
    background-size: contain;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    margin: 0px auto;
    display: block;
}

.page-id-8666 div#main {
    padding: 20px 0px 0px;
}

.page-id-8666 #main img {
    width: 100%;
    max-width: 1000px;
    display: block;
}

.headtext + div {
    text-align: right;
    margin-left: 6px;
    float: right;
}

.headtext + div a {
    float: none;
    display: inline-block !important;
}

.headtext+div a {
    height: 64px !important;
    width: 138px !important;
}

.headtext+div a img {
    width: 275px;
    height: 64px;
}

.headtext+div a:hover img {
    margin-left: -137px !important;
}

li#field_8_7 label, li#field_7_9 label {
    display: inline;
	color: #333;
	font-size: 12px; 
}
#input_8_7_1 { margin-bottom: 0; }

.page-id-9062 #gform_wrapper_11 li:before {
    display: none !important;
}

.page-id-9062 .info-text-frame .page-holder {
    max-width: 1200px;
    width: 100%;
    text-align: left;
}

.page-id-9062 .info-text-frame .page-holder p,.page-id-9062 .info-text-frame .page-holder ul {
    font-size: 18px;
    margin-bottom: 20px;
}

.page-id-9062 .info-text-frame .page-holder h5 {
    font-size: 22px;
    margin-bottom: 10px;
}

.page-id-9062 .info-text-frame .page-holder ul {
    padding-left: 20px;
}

.page-id-9062 .txt-add-block {
    padding: 0px;
}

.page-id-9062 .img-block-holder {padding-bottom: 7vh;}

.page-id-9062 .c-form-frame {
    background: whitesmoke;
}

.page-id-9062 .info-text-frame {
    padding-bottom: 40px;
}

.page-id-9062 .img-row-hold img {
    height: 400px !important;
    object-fit: cover;
}

.full-width-dm.dm-flex {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    padding: 50px 0px;
    margin: 25px 0px;
}

.col-md-6 {
    flex: 1 1 50%;
}

.full-width-dm.dm-flex img {
    max-width: 350px;
    display: block;
    margin: 0px auto;
}

.full-width-dm.dm-flex:before {
    background: whitesmoke;
    position: absolute;
    top: 0px;
    left: 50%;
    transform: translateX(-50%);
    content: "";
    height: 100%;
    width: 100vw;
}

.full-width-dm.dm-flex > * {
    position: relative;
}

@media (max-width: 991px) {

	.half.col-md-6 {
		flex: 1 1 100%;
	}

	.full-width-dm.dm-flex {
		flex-wrap: wrap;
	}
	
}