/* Large desktop */@media (min-width: 1400px) {	.footerRight .widget {		float: right;		width: auto;	}	}		@media (min-width: 1200px) {	.container {		max-width: 1100px;	}		.courseWrap .wpb_text_column {		padding-top: 40px;	}		.modalRow .modal-lg {		width: 96%;	}	 	}@media (min-width: 992px) and (max-width: 1199px) { 	.mainmenu ul li a {    	font-size: 14px;    	margin: 0 20px;	}		.mainmenu ul li.menu-item-has-children>a::after {		font-size: 18px;	}		.mainmenu .cp-menu>ul>li:last-child::before {		margin-right: -40px;	}		.mainmenu ul li ul li a {		font-size: 13px;	}		.lptw-grid-element:first-child {    	width: 100% !important;	}		.lptw-grid-element {    	width: 49.5% !important;	}		.pagetitleWrap .row {		padding: 0 30px;	}	.sliderWrap .sliderBtn {	    padding: 12px 32px !important;		}		}   /* Portrait tablet to landscape and desktop */@media (min-width: 768px) and (max-width: 991px) { 		.welcomeBox .wpb_single_image.vc_align_left,	.welcomeBox .wpb_single_image.vc_align_right {		text-align: center;	}		.courseWrap .wpb_text_column:hover .wpb_wrapper p {		max-height: 25px;		overflow: hidden;	}			.lptw-grid-element:first-child {    	width: 100% !important;	}		.lptw-grid-element {    	width: 49.5% !important;	}		.sliderWrap .topLine .item3, .sliderWrap .topLine .item2, .sliderWrap .topLine .item1 {		    width: 6px;    	margin: 0 2px;	}		.sliderWrap .topLine .item3:after {    	left: -13px;    	font-size: 50px;    	bottom: -40px;	}		.sliderWrap .topLine {    	top: 20px;    	width: 38px;	}		.pagetitleWrap .row {		padding: 0 30px;	}		.container .team.image_on_right .nameBox .vc_column-inner {	 	margin-right: -41px;	}	.container .team.image_on_left .nameBox .vc_column-inner {	 	margin-left: -41px;	}		.menu-courses-container li a {    	padding: 0 20px;    	font-size: 18px;	}		.sliderWrap .sliderBtn {	    padding: 12px 32px !important;		}			}     /* Landscape phone to portrait tablet */@media (max-width: 767px) { 	.ssba a {		display: table-cell;	}	.sliderWrap .topLine .item3, .sliderWrap .topLine .item2, .sliderWrap .topLine .item1 {		    width: 6px;    	margin: 0 2px;	}		.sliderWrap .topLine .item3:after {    	left: -13px;    	font-size: 50px;    	bottom: -40px;	}		.sliderWrap .topLine {    	top: 20px;    	width: 38px;	}		.contactBar h2 {		font-size: 22px;    	line-height: 28px;	}		.footer h2 {		font-size: 20px;	}		.footer .zoom-social-icons-list .fa {		padding: 0;	}		.footer .socialBox ul {    	margin-left: 0px !important;	}		.socialBox,	.footermenu {		padding-bottom: 10px;		margin-bottom: 20px;		border-bottom: 1px solid #ccc;	}	.footer .socialBox {    	margin-top: 20px;    	margin: 0 -15px 10px;    	padding: 0 15px;	}		.footer .footerCol, .footer .footerRight {    	padding: 32px 15px 32px;    	text-align: center;    	margin: 0;	}			.welcomeBox {		max-width: 100%;	}		.welcomeBox.boxLeft {		background: url(../images/welcome_bg_2.png) no-repeat left top;		background-size: 100% 100%;		text-align: center;	}		.welcomeWrap.vc_row,	.welcomeBox.boxRight {		background: #f9f9f9 !important;	}		.welcomeBox .wpb_single_image.vc_align_left,	.welcomeBox .wpb_single_image.vc_align_right {		text-align: center;	}		.vc_row.courseWrap {		text-align: center;	}		.courseWrap .vc_column_container {		width: auto;    	display: inline-block;    	margin: 0 auto;	}		.footer .socialBox h2 {    	margin-right: 20px;	}		.lptw-grid-element:first-child {    	width: 100% !important;	}		.lptw-grid-element {    	width: 49.5% !important;	}		.pagetitleWrap .row {		padding: 0 30px;	}		.specialText .wpb_text_column,	.specialImg .vc_column-inner {		padding-right: 0 !important;		padding-left: 0 !important;		text-align: center;	}		.pagetitleWrap h1 {    	font-size: 44px;	}		.pagetitleWrap h3 {    	font-size: 24px;	}		.pagetitleWrap {    	padding: 70px 0 60px;	}		.contactboxLeft .vc_column-inner {		padding-right: 15px !important;		text-align: center;		background: #f0f0f0;	}		.contactboxRight .vc_column-inner {		padding-left: 15px !important;		background: #f9f9f9;	}		.container .contactWrap {		background: transparent !important;    	padding: 0 !important;	}			.team .vc_column_container {		width: 50% !important;	}	.content .team h4 {		font-size: 14px;	}	.content .team h3 {    	font-size: 20px;	}		.content h1.entry-title {		font-size: 44px;	}		.relatedSlider .bx-wrapper .bx-caption {		font-size: 20px;	}		.container .team.image_on_right .nameBox .vc_column-inner {	 	margin-right: -30px;	}	.container .team.image_on_left .nameBox .vc_column-inner {	 	margin-left: -30px;	}		.menu-courses-container li a {    	padding: 0 6px;    	font-size: 14px;	}		.rev_slider_wrapper button img {    	width: 50px !important;	}		button.video {    	font-size: 14px !important;	}		.toggleWrap .yearWrap .vc_toggle .vc_toggle_title h4,	.toggleWrap .yearWrap .vc_toggle .vc_toggle_content .description,	.toggleWrap .yearWrap .vc_toggle .vc_toggle_content .date {		font-size: 16px;	}		.toggleWrap .yearWrap .vc_toggle .vc_toggle_title i:after, .toggleWrap .yearWrap .vc_toggle .vc_toggle_title i:before {	    width: 8px;	    height: 8px;	}	.toggleWrap .yearWrap .vc_toggle .vc_toggle_title .vc_toggle_icon {		top: calc(50% - 5px);	    height: 10px;		}    .faqList {    	width: 100%;    	display: block;    }    .modalRow img {    	float: none;    	margin-left: auto;     	margin-right: auto;     	margin-bottom: 0;     	margin-top: 20px;    }	.sliderWrap .sliderBtn {		padding: 9px 28px !important;		line-height: normal !important;	}}     /* Landscape phones and down */@media (max-width: 480px) { 		.courseWrap .wpb_text_column .wpb_wrapper	hr {		margin-top: 3px;		margin-bottom: 14px;	}		.lptw-grid-element:first-child {    	width: 100% !important;	}		.lptw-grid-element {    	width: 100% !important;    	margin: 0;	}		.content .team h3 {    	font-size: 16px;    	margin-bottom: 2px;	}		.content .team h4 {    	font-size: 12px;	}		.container .team.image_on_right .nameBox .vc_column-inner {	 	margin-right: -12px;	}	.container .team.image_on_left .nameBox .vc_column-inner {	 	margin-left: -12px;	}		.container .team .imgBox * {		height: 100%;	}		.menu-courses-container {		background: none; 	}		.menu-courses-container li a {    	padding: 0 20px;    	margin-bottom: 20px;    	background: #004c92;	}		.container .team .nameBox,	.container .team .imgBox {		height: 138px;	}		iframe {		height: 244px !important;	}		.grid-layout .lptw-post-grid-link {		margin-left: 0;		margin-right: 0;	}		.lptw-grid-element img {    	height: auto;    	max-width: 100%;    	min-width: 100%;	}	.sliderWrap .sliderBtn {	    padding: 7px 19px !important;	    line-height: normal !important;	    font-size: 16px !important;	}}@media (max-width: 320px) { }